It seems that the official website of the developer is redirected to Geoxia.com. In this case, the developer is out of business or it changed their name. Additionally, on the new website, there is no information about Police C39T30Lfz. To obtain a download link as well as additional information about the product, contact the new developer using the mentioned site. There is no other way to get more information.