I would stay with public domain software, as it is generally better documented; particularly with respect to changes between versions. HEC-1 has been superseded by HEC-HMS, but HMS does not produce a single output file with a copy of the input. Keep your HEC-1 around if you have it.
From NRCS...