to doing that I've written a python script for myself. you can download it from this
link. for running it you need Python 3.6 or newer and "blocksmith" module for Python. after installing Python open Command Pormpt and write:
pip install blocksmith
in next step you need a word list file. the structure of your file should be like this:
word1
word2
word3
...
each word in a new line. this script needs 8 copy of your word list file. copy your word list file eight times and past them into the scripts folder and rename them to "list1.txt", "list2.txt","list3.txt",..."list8.txt". then run the script. if you are a Windows user you can open it with IDLE (a simple python editor that installs with python) and press F5 button for run. it generates all combinations of 8 words and if the length of a combination be 32 character it generates its public key and if that public key be equal to this puzzle public key it shows a message that found right words.
Generating public addresses to check this way seems too slow. Like 5 per second (if you feed it only 32 char-rs long strings instead of going though all of them)