This is an XL Tommy Hilfiger with Military Badges Images on a Button Down Men's Long Sleeve White Shirt.

Armpit to armpit is 27
Collar to bottom is 32
Sleeve Length is 34/35