protected function mapByte($data, $index)
    {
        $byte = ord($data[$index]);
        if ($byte > 49) {
            if ($byte < 56) {
                return $byte - 24;
            }
            if ($byte > 64 && $byte < 91) {
                return $byte - 65;
            }
        }

        throw new InvalidEncodedDataException($this->key(), $data);
    }