About Yalla Nomad Ltd (12777795) United Kingdom