2 Charged After Off-Duty Agent's Gun Stolen