Try replacing the set* with ADC eax, eax.
You can't adjust the polarity of the test, so the final cmp should be "cmp eax, 5", (or possibly "0Ah"). This will avoid the partial register stalls, so should be faster.