Implment message decoding function