tl;dr
- You need to pass 999 levels to get the flag.
- Each of the levels involves multiple checks on input characters.
- Each check happens in seperate functions which are decrypted during runtime.
- Extract function order and arguments.
- Automate finding input for each check.