Comedy Central moved I believe.
Jimbo123 lives in NYC.
He knows precisely where it’s located.
But did the perp know that?