42.194.12.0 - 42.194.12.255 is an IP address range owned by Thomson Reuters (Beijing) Technology Development Co. Ltd and located in China - select an address below for more geolocation details