Hot, cold or tepid?
Hot
Looks like you got it.

BTW, I missed
Code:
clrf   MATCH         ; Clear match variable
So the original code would have to receive two good with out a bad. I wonder why Bruce did it that way?