bn_check_top(r);
int BN_GF2m_mod_inv_arr(BIGNUM *r, const BIGNUM *xx, const unsigned int p[], BN_CTX *ctx)	{	BIGNUM *field;	int ret = 0;	BN_CTX_start(ctx);	if ((field = BN_CTX_get(ctx)) == NULL) goto err;	if (!BN_GF2m_arr2poly(p, field)) goto err;		ret = BN_GF2m_mod_inv(r, xx, field, ctx);  err:	BN_CTX_end(ctx);	return ret;	}