static void test_ctx_replace(EVP_CIPHER_CTX **pctx)
	{
	EVP_CIPHER_CTX *ctx_copy;
	ctx_copy = EVP_CIPHER_CTX_new();
	EVP_CIPHER_CTX_copy(ctx_copy, *pctx);
	EVP_CIPHER_CTX_free(*pctx);
	*pctx = ctx_copy;
	}
['static void test_ctx_replace(EVP_CIPHER_CTX **pctx)\n\t{\n\tEVP_CIPHER_CTX *ctx_copy;\n\tctx_copy = EVP_CIPHER_CTX_new();\n\tEVP_CIPHER_CTX_copy(ctx_copy, *pctx);\n\tEVP_CIPHER_CTX_free(*pctx);\n\t*pctx = ctx_copy;\n\t}', 'EVP_CIPHER_CTX *EVP_CIPHER_CTX_new(void)\n\t{\n\tEVP_CIPHER_CTX *ctx=OPENSSL_malloc(sizeof *ctx);\n\tif (ctx)\n\t\tEVP_CIPHER_CTX_init(ctx);\n\treturn ctx;\n\t}', 'void *CRYPTO_malloc(int num, const char *file, int line)\n\t{\n\tvoid *ret = NULL;\n\tif (num <= 0) return NULL;\n\tallow_customize = 0;\n\tif (malloc_debug_func != NULL)\n\t\t{\n\t\tallow_customize_debug = 0;\n\t\tmalloc_debug_func(NULL, num, file, line, 0);\n\t\t}\n\tret = malloc_ex_func(num,file,line);\n#ifdef LEVITTE_DEBUG_MEM\n\tfprintf(stderr, "LEVITTE_DEBUG_MEM:         > 0x%p (%d)\\n", ret, num);\n#endif\n\tif (malloc_debug_func != NULL)\n\t\tmalloc_debug_func(ret, num, file, line, 1);\n#ifndef OPENSSL_CPUID_OBJ\n        if(ret && (num > 2048))\n\t{\textern unsigned char cleanse_ctr;\n                ((unsigned char *)ret)[0] = cleanse_ctr;\n\t}\n#endif\n\treturn ret;\n\t}']