Rewrite or Refactor?
tjpick: The solution to having no tests is adding tests.
The solution to overgrown, unreadable, unmaintainable code is refactoring.A rewrite would take about 2 years probably (using some very naive calculations).