reed-solomon decoding