Any Honda dealer can get you an exact replacement engine. Tell them the Honda guy told you it they should order it from Honda the same way they order a whole mower. The Honda Code for the engine is 660500, and the exact engine model name is GCV190AMX8. The full list price is $357, but shop around for the best price, including installation.
Find a dealer in your area using this link:
Find A Honda Dealer