Salvando uma string Base64 no disco como um binário usando Delphi 2007

Tenho uma cadeia de caracteres binária Base64 que faz parte de um documento XML que nos é enviado por um fornecedor terceirizado, gostaria de poder salvá-la novamente em seu formato de arquivo original (jpg).

Usando a resposta aceita desta pergunta "salvar uma string base64 no disco como um binário usando php" Eu posso salvar a string em um jpg com pouco esforço, então sei que a string está em boa forma e é um arquivo JP

Mas como faço isso no Delphi 2007?

Procurando na net, encontrei um tutorial sobre como converter o Base64 em um TByteDynArray e salvá-lo, mas não funciona direito. Também brinquei com o IdDecoderMIME da Indy, mas sem sucess

Alguém sabe como fazer isso ou para onde devo procurar?

questionAnswers(2)

yourAnswerToTheQuestion