public StringDecrypter(StringDecrypterInfo stringDecrypterInfo) { StringDecrypterInfo = stringDecrypterInfo; if (stringDecrypterInfo != null) { if (!stringDecrypterInfo.StringsEncrypted) { stringOffset = stringDecrypterInfo.StringOffset; decryptedData = stringDecrypterInfo.StringsResource.GetResourceData(); } else if (stringDecrypterInfo.CanDecrypt) { stringOffset = stringDecrypterInfo.StringOffset; decryptedData = stringDecrypterInfo.decrypt(); } stringDecrypterVersion = StringDecrypterInfo.DecrypterVersion; } }