Nice work, however you are using ASCII encoding to generate the hash for the lookup. Comments state, that you did not know the original encoding.
The encoding used for generating the hashes is UTF-8 as state by Troy Hunt, see: https://www.troyhunt.com/introducing-306-million-freely-downloadable-pwned-passwords/#comment-3641591030