The Nameserver dns1.nvidia.com have a IP Address of 203.18.50.68 which is hosted on China.
The login page for TowerSearch Accounts