The difference between Cracking and Pyrolysis in the former is the process of whereby complex organic molecules such as kerogen or long chain hydrocarbon are broken into a simpler molecule while the later is a thermochemical decomposition of organic material at elevated temperature in the absence of oxygen.
D is the answer you’re welcome