De/Obfuscation functions.