import java.io.UnsupportedEncodingException;
import java.util.Locale;
import java.nio.ByteBuffer;
import java.nio.IntBuffer;
public class ah
{
private static boolean a;
private static char[] b = new char[]{};
static
{
if (!ah.class.desiredAssertionStatus());
for (boolean bool = true; ; bool = false)
{
a = bool;
b = new char[] { 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 65, 66, 67, 68, 69, 70 };
break;
}
}
public ah()
{
}
private static byte a(byte paramByte)
{
return (byte)((((0x0 | 0x1 & paramByte >> 6) << 1 | 0x1 & paramByte >> 4) << 1 | 0x1 & paramByte >> 2) << 1 | paramByte & 0x1 | ((((0x0 | 0x1 & paramByte >> 7) << 1 | 0x1 & paramByte >> 5) << 1 | 0x1 & paramByte >> 3) << 1 | 0x1 & paramByte >> 1) << 4);
}
private static int a(char paramChar)
{
if (('0' <= paramChar) && (paramChar <= '9'))
return paramChar - '0';
if (('A' <= paramChar) && (paramChar <= 'F'))
return 10 + (paramChar - 'A');
if (!a)
throw new AssertionError();
return -1;
}
public static String a(String paramString)
{
if (paramString == null)
return null;
int i = paramString.length();
if (i == 0)
return "";
if ((i & 0x1) != 0)
return "";
char[] arrayOfChar = paramString.toCharArray();
for (int j = 0; ; j++)
{
if (j >= i)
{
byte[] arrayOfByte = a(a(arrayOfChar));
try
{
String str = new String(arrayOfByte, "UTF-8");
return str;
}
catch (UnsupportedEncodingException localUnsupportedEncodingException)
{
throw new RuntimeException(localUnsupportedEncodingException);
}
}
int k = arrayOfChar[j];
if (((48 > k) || (k > 57)) && ((65 > k) || (k > 70)))
break;
}
return "";
}
public static String a(int[] paramArrayOfInt)
{
return a(paramArrayOfInt, paramArrayOfInt.length);
}
public static String a(int[] paramArrayOfInt, int paramInt)
{
StringBuilder localStringBuilder = new StringBuilder();
int i = paramInt - 1;
for (int j = 0; ; j++)
{
if (j >= i)
{
int m = paramArrayOfInt[i];
return a(localStringBuilder.substring(0, localStringBuilder.length() - m));
}
int k = paramArrayOfInt[j];
Locale localLocale = Locale.ENGLISH;
Object[] arrayOfObject = new Object[1];
arrayOfObject[0] = Integer.valueOf(k);
localStringBuilder.append(String.format(localLocale, "%08X", arrayOfObject));
}
}
private static byte[] a(byte[] paramArrayOfByte)
{
int i = paramArrayOfByte.length;
byte[] arrayOfByte1 = new byte[i];
byte[] arrayOfByte2;
for (int j = 0; ; j++)
{
if (j >= i)
{
arrayOfByte2 = b(arrayOfByte1);
if ((a) || (arrayOfByte2.length == arrayOfByte1.length))
break;
throw new AssertionError();
}
arrayOfByte1[j] = a(paramArrayOfByte[j]);
}
return arrayOfByte2;
}
private static byte[] a(char[] paramArrayOfChar)
{
int i = 0;
int j = paramArrayOfChar.length;
if ((!a) && ((j & 0x1) != 0))
throw new AssertionError();
int k = j / 2;
byte[] arrayOfByte = new byte[k];
int m = 0;
while (true)
{
if (i >= k)
return arrayOfByte;
int n = m + 1;
int i1 = a(paramArrayOfChar[m]);
m = n + 1;
arrayOfByte[i] = (byte)(a(paramArrayOfChar[n]) | i1 << 4);
i++;
}
}
private static byte[] b(byte[] paramArrayOfByte)
{
int i = paramArrayOfByte.length;
int j = i * 2;
int[] arrayOfInt = new int[j];
int k = 0;
int m = 0;
byte[] arrayOfByte;
int i2 = 0;
int i3 = 0;
int i4 = 0;
while(true){
if (k >= i)
{
arrayOfByte = new byte[i];
i2 = j - 1;
i3 = 1;
i4 = 0;
break;
}
int n = paramArrayOfByte[k];
int i1 = m + 1;
arrayOfInt[m] = (0xF & (n >> 4));
m = i1 + 1;
arrayOfInt[i1] = (n & 0xF);
k++;
}
while (true)
{
if (i3 >= i2)
{
int i10 = arrayOfInt[i2];
int i11 = arrayOfInt[0];
arrayOfByte[(i - 1)] = (byte)(i11 | (i10 << 4));
return arrayOfByte;
}
int i5 = i3 + 1;
int i6 = arrayOfInt[i3];
int i7 = i5 + 1;
int i8 = arrayOfInt[i5];
int i9 = i4 + 1;
arrayOfByte[i4] = (byte)(i8 | (i6 << 4));
i4 = i9;
i3 = i7;
}
}
public static void main(String args[]){
System.out.println("b:" + ah.a(new int[]{ 1016378902, 454725639, 220659712, 4 }));
System.out.println("d:" + ah.a(new int[]{ 513546044, 394574879, 496440628, -1363337452, 906934558, 908008503, 815675283, 521418240, 2 }));
System.out.println("f:" + ah.a(new int[]{ 513546044, 394574879, 496440628, -1363626474 , 0}));
System.out.println("h:" + ah.a(new int[]{ -1768155332, 113057334, 523705495, 898021534, 922746880, 6 }));
System.out.println("j:" + ah.a(new int[]{ -1271612868, -1766058496, 2 }));
}
}
/* Location:
* Qualified Name: com.gmail.aosoan.g.ah
* Java Class Version: 6 (50.0)
* JD-Core Version: 0.6.1-SNAPSHOT
*/