I got this bike as part of a used 3-bike package and don't know much about it.
Based on a Google search, I think it is a 2004 or so Giant XTC Medium size (18-19 inch seat tube length and 30 inch standover height).
The fork shock has seen better days, it looks like the seal may be damaged, but it does still work.
I replaced the chain, pedals, and some of the shifter and brake cables and housing as needed to get it working smoothly.
Sold as is.