A nice simple crackme with still some nice details. A C compiler would not come up with this code. The crack is easy and really does not really require you to reverse engineer. But going through the code is still worth it. I really like the control you only get with an assembler.