Included with the later versions of LERM SAM Assembler and offers a second disassembler and a source file creator which is billed as a 'reverse assembler' that can re-create source from object code.
See attached PDF and also the entry for LERM SAM Assembler.