Kotomora
大型類人猿 (oogataruijinen) Japanese meaning: great ape | Kotomora