This Reversing Challenge is created using assembly language. I've done a few things to confuse Ghidra / IDA Pro to make it interesting for you.
At some point in your analysis you may come to a point where it appears you need to brute force approximately 10^32 values... there is an easier way if you examine all of the assembly code. No need to brute force this challenge.
If you are interested the source files used to build the challenge are available after you solve the challenge - see the readme for details.
Once you solve it I'd love to hear about your approach and what you found easy and difficult about the challenge. Thanks!