It’s a Giant, but not an XTC as they didn’t have the lugs on the wishbone, but they do have a gusset on the top tube, welded unto 2002, from ’03 onwards they were fluid formed like the one on the down tube.
I’d have a guess at Terrago disc, but if the frame number is still stamped into the BB, Giant UK can tell you.