There is a contract which source code tells that the contract address had been generated in advance (there is a comment there), before the contract was uploaded to the network.
The address beginning is quite unusual: 0x000000...
As you can see, it shows that address was specially generated to have these zeros. One can think that these zeros are the simple luck, but the contract uses two additional addresses to its purposes and they begin 0x100000... and 0x200000...
How is this possible to upload th contract to the specific address and do this mean that the author have a privat key for the contract as it have been generated in advance?