I think it looks like an improved version of the Garand 
So I'll go Beretta 59 Ital or Ital Mark II

So I'll go Beretta 59 Ital or Ital Mark II
America's Civil War
American History
Aviation History
Civil War Times
MHQ
Military History
Vietnam
Wild West
World War II
Comment