an upgrade from obfuscurity master