runlength decoder