Here are codes in function bytes_to_words():
w[0] = SWAP32LE(*(const uint32_t*)(src + (i * 4)));
w[1] = w[0] % word_list_length;
...
words += word_list[w[1]];
Then I try a case whose mnemonics are:
gesture mouth bids aglow tudor bawled insult listen jewels sugar calamity alley obvious sovereign jubilee legion oyster gumball using payment gumball giving sedan splendid giving
And the Seed should be:
688b988f7de513383daa61f282807fe5aabe71a639aa58b9cb6beab6f5f80a0c
I'd like to generate first mnemonics "gesture" with seed above so I calculate 688b988f mod 1626
and get 1441 which is not right index of wordlist...
Is there anything wrong with the process?