I think you are in the wrong way. the answer of this puzzle in not a brainwallet. let me explain:
each 64 byte hexadecimal number can be a bitcoin private key. for generating a bitcoin private key from a 32 character plain text we have 2 options:
option 1: a brainwallet: we calculate sha256 hash of text. the result is 64 byte hexadecimal number. in fact result of calculation of hsa256 of any text with any length always is a 64 byte hex. then in this option the length of text is not necessary be 32 character.
option 2: we convert each letter to its ascii code. the result of converting each English letter to its ascii code is a 2 byte hexadecimal number. then converting a 32 character text to its ascii code is a 64 byte hexadecimal number.
according to the OP post I think the option 2 is the right way.
This is actually a pretty good explanation, i can see what you mean - and i think you are right, that being said, it's until now been pretty interesting and learning for me to dig into this puzzle.
Is there a way to automate the process of testing larger "option 2" possibilities?
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.