Oh Imomushi

Oh Imomushi, (大イモ虫) or Big Caterpillar.