Big block rebuild - where do you buy your parts?

Upon inspection so far, there's a 40 on each piston. And no engine callout on the area where it would show say E383 or so. Block possibly decked. I can see machining marks on the deck area

16930678294265107175868563410300.jpg

16930678835783742225663094558495.jpg

16930679263461311181295157645430.jpg