Added complete obfuscated version