Base91, como é calculado?

Estive procurando on-line para descobrir como o basE91 é calculado. Encontrei recursos comoeste que especifica os caracteres usados para um valor específico, mas em nenhum lugar encontrei como obtenho esse valor.

Eu tentei alterar os valores de entrada em binários e aceitar pedaços de 6 e 7 bits, mas estes não funcionam e eu recebo a saída incorreta. Não quero código que faça isso por mim, como eu mesmo escrever, quero apenas conhecer o processo necessário para codificar uma string no basE91.

questionAnswers(1)

yourAnswerToTheQuestion