Vintage fox image fx motocross pants from
The 1990s
They say size 40
Looks like it would fit a 34-38 just fine