Debugging An Undebuggable App

This app has a surprising number of anti-debugging protections. Let's figure out how to bypass them.