Guardar una cadena Base64 en el disco como binario usando Delphi 2007

Tengo una cadena binaria Base64 que forma parte de un documento XML que nos envía un proveedor externo, me gustaría poder volver a guardarla en su formato de archivo original (jpg).

Utilizando la respuesta aceptada de esta pregunta "guardar una cadena base64 en el disco como binario usando php" Puedo guardar la cadena en un jpg con poco esfuerzo, así que sé que la cadena está en buena forma y es un archivo JPG.

¿Pero cómo hago esto en Delphi 2007?

Buscando en la red, encontré un tutorial sobre cómo convertir el Base64 en un TByteDynArray y guardarlo, pero no funciona correctamente. También he jugado con Indy's IdDecoderMIME, pero sin éxito.

Alguien sabe cómo hacer esto o dónde debería estar buscando?

Respuestas a la pregunta(2)

Su respuesta a la pregunta