My output of the same device seems easy to interpret:
5e 01 ff ff 7f ff ff ff 52 : crc=52 YES
5e 01 ff ff 7f ff ff ff 52 t=21875
We know at least the first two bytes are the temperature, and the last one the CRC. I suspect there must be at least another temperature byte (7f?).
The first byte is the LS byte in the datasheet, and the 2nd byte the MS byte.
Coming back to your temperature, 8d 01 = 24812
LS= 1001 1101 MS= 0000 0001
So we know the MS byte has the upper bits zero, which mean temperature is positive. It also has the last bit 2^4, which is the first bit of temperature.
We also know the first 4 bits of MS are the rest of the temperature.
So, the real part of the temperature is 1 1001 = 21
It took me a while to notice there is an error in the datasheet. The last four bits in the LS for the fractional part are powers of 5, and not powers of two. However I do suspect our sensors are not in 12-bit mode as the example given in the datasheet, I think 16-bit mode, so the powers may be different.