public static String a(String str) { int length = str.length(); char[] cArr = new char[length]; length--; int i = length; while (length >= 0) { int i2 = i - 1; cArr[i] = (char) (str.charAt(i) ^ 43); if (i2 < 0) { break; } length = i2 - 1; cArr[i2] = (char) (str.charAt(i2) ^ 5); i = length; } return new String(cArr); }