You can't really tell who's right or wrong with just the audio...But, sounds like the pilot thought he was somewhere other than where he was. He sounds like a dumbass saying "my instruments are well maintained", etc. However the controller could have cleared it up with either assigning a new transponder code or just an ident to verify position, then report to him that she showed him at X position. I've been given the wrong code before, an already assigned code, and the controller thought I was the other aircraft that was already squawking that code. I was given a vector and then flew into some airspace that I wasn't supposed to all because the controller thought I was 60 miles west of my actual position. If he would have told me though "don't bother me no more", I would have told him to squawk 1200, maintain VFR altitude and have a nice day.