Towel on 8:57 PM 03/21/2021: Solved, but definitely not level 4. I'd say level 3 at most.
The checking routine accepts multiple solutions. Solution submitted and pending approval.
S01den on 1:34 PM 04/23/2021: I've made this crackme as an exercise for this article: https://tmpout.sh/1/7.html