About Yalla Digital Ltd (11611663) United Kingdom