Websites hosted on 64.107.104.12 IP Address
Geo Location Information for 64.107.104.12 IP Address. The IP Address 64.107.104.12 is located at 39.8367 latitude and -88.9428 longitude in United States of America. Friendly Location for the IP Address is Illinois, Decatur, United States, 62521.