It could be from 40-47. Only thing that is throwing me off though is the chrome on the grill. Every 40-47 that ive seen, the chrome strip that goes from left to right, is even with the fenders not the top of the grill. They have one strip running from top of grill to bottom, and then one running across even with the fenders and you have grill openings on both sides of the chrome.
That one has the chrome at the top of the grill openings. But its for sure 40-47, minus 42-45.
Doubt the body bolt holes and frame bolt holes would line up exactly correct. But holes can always be drilled, and bushings installed for body mounts. Other than that it should fit, if not then do like everyone else and throw it on an S10 frame.