Turns out it was my VPN that evidently directed to an old database they said.
My facebook and yahoo showed logins from Morocco when I had it set to another location. I logged out of those.
I changed the VPN and it was fine.
I changed my passwords immediately on those accounts.
I deleted the virus detecting app.
I also reset my VRAM.
Breathing more easily now...Thanks D.I.
This is what my VPN support said...
<IP addresses are linked to a database that map to locations. Unfortunately, some websites are using very outdated databases, so it may still be showing IP location from many years ago. IPs get transferred from host to host all the time, so the IP of that particular server must have been in the detected country in the past.
Our servers are physically in locations that they are claimed to be in, you can verify this empirically by performing a traceroute to the server itself.
For example, I checked the IP provided in the screen shot here: https://www.iplocation.net, which returns a few different US locations.
If you are running into issues on specific websites, I would suggest you disconnect and re-connect to receive a new IP, which is hopefully correctly classified.>