Solving Java Reversing Challenges - Noverify's Crackme 3