Help Identifying

I've been searching the site and the google and haven't found a real answer to identify my engine. If you could help me decode or point me in the direction it would be greatly appreciated.

On the front of the block is stamped-
-DW 340 225 10409
-FA 40196

Thanks in advance.

20190727_134527.jpg

20190727_134527.jpg

20190727_134534.jpg

20190727_134709.jpg