A model I made in Blender 3D (v 2.59). Took me about 3-4 hours to make.
This is an original weapon, and does not represent any weapons currently in service.
I'll probably add on to it in the future.
EDIT: I added a shoulder clamp, if that's what it is xD
Vert count: 20536
Face count: 23845