Como decodificar uma sequência de texto de uma Base64 para uma matriz de bytes e obter a propriedade string dessa matriz de bytes sem corrupção de dados

Ok, então eu tenho uma sequência de texto, codificada na Base 64 como abaixo:

string myText = "abcBASE64TEXTGOESHEREdef==";  // actual string is 381 characters long with trailing '=='

Em seguida, converto minha string da Base 64 em uma matriz de bytes da seguinte forma:

byte[] decodedFromBase64 = Convert.FromBase64String(myText);

este ponto, quero obter o valor da string dessa matriz de bytes e salvá-lo em um arquivo de text sem perda ou corrupção de dados. O código abaixo não parece estar fazendo isso:

string myDecodedText = Encoding.ASCII.GetString(decodedFromBase64);
StreamWriter myStreamWriter = new StreamWriter("C:\\OpenSSL-Win32\\bin\\textToDecrypt.txt");
myStreamWriter.Write(myString);
myStreamWriter.Flush();
myStreamWriter.Close();

lguém pode me dizer onde estou errad

Edit: A saída é ilegível, preciso pegar a string decodificada e, em seguida, usar o OpenSSL para descriptografá-la. A Saída e o resultado do OpenSSL estão ambos abaixo:

questionAnswers(3)

yourAnswerToTheQuestion