package com.google.ads;
public final class aq
{
private static final char[] a = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".toCharArray();
private static final char[] b = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_".toCharArray();
private static final byte[] c;
private static final byte[] d;
static
{
byte[] arrayOfByte1 = new byte[''];
arrayOfByte1[0] = -9;
arrayOfByte1[1] = -9;
arrayOfByte1[2] = -9;
arrayOfByte1[3] = -9;
arrayOfByte1[4] = -9;
arrayOfByte1[5] = -9;
arrayOfByte1[6] = -9;
arrayOfByte1[7] = -9;
arrayOfByte1[8] = -9;
arrayOfByte1[9] = -5;
arrayOfByte1[10] = -5;
arrayOfByte1[11] = -9;
arrayOfByte1[12] = -9;
arrayOfByte1[13] = -5;
arrayOfByte1[14] = -9;
arrayOfByte1[15] = -9;
arrayOfByte1[16] = -9;
arrayOfByte1[17] = -9;
arrayOfByte1[18] = -9;
arrayOfByte1[19] = -9;
arrayOfByte1[20] = -9;
arrayOfByte1[21] = -9;
arrayOfByte1[22] = -9;
arrayOfByte1[23] = -9;
arrayOfByte1[24] = -9;
arrayOfByte1[25] = -9;
arrayOfByte1[26] = -9;
arrayOfByte1[27] = -9;
arrayOfByte1[28] = -9;
arrayOfByte1[29] = -9;
arrayOfByte1[30] = -9;
arrayOfByte1[31] = -9;
arrayOfByte1[32] = -5;
arrayOfByte1[33] = -9;
arrayOfByte1[34] = -9;
arrayOfByte1[35] = -9;
arrayOfByte1[36] = -9;
arrayOfByte1[37] = -9;
arrayOfByte1[38] = -9;
arrayOfByte1[39] = -9;
arrayOfByte1[40] = -9;
arrayOfByte1[41] = -9;
arrayOfByte1[42] = -9;
arrayOfByte1[43] = 62;
arrayOfByte1[44] = -9;
arrayOfByte1[45] = -9;
arrayOfByte1[46] = -9;
arrayOfByte1[47] = 63;
arrayOfByte1[48] = 52;
arrayOfByte1[49] = 53;
arrayOfByte1[50] = 54;
arrayOfByte1[51] = 55;
arrayOfByte1[52] = 56;
arrayOfByte1[53] = 57;
arrayOfByte1[54] = 58;
arrayOfByte1[55] = 59;
arrayOfByte1[56] = 60;
arrayOfByte1[57] = 61;
arrayOfByte1[58] = -9;
arrayOfByte1[59] = -9;
arrayOfByte1[60] = -9;
arrayOfByte1[61] = -1;
arrayOfByte1[62] = -9;
arrayOfByte1[63] = -9;
arrayOfByte1[64] = -9;
arrayOfByte1[65] = 0;
arrayOfByte1[66] = 1;
arrayOfByte1[67] = 2;
arrayOfByte1[68] = 3;
arrayOfByte1[69] = 4;
arrayOfByte1[70] = 5;
arrayOfByte1[71] = 6;
arrayOfByte1[72] = 7;
arrayOfByte1[73] = 8;
arrayOfByte1[74] = 9;
arrayOfByte1[75] = 10;
arrayOfByte1[76] = 11;
arrayOfByte1[77] = 12;
arrayOfByte1[78] = 13;
arrayOfByte1[79] = 14;
arrayOfByte1[80] = 15;
arrayOfByte1[81] = 16;
arrayOfByte1[82] = 17;
arrayOfByte1[83] = 18;
arrayOfByte1[84] = 19;
arrayOfByte1[85] = 20;
arrayOfByte1[86] = 21;
arrayOfByte1[87] = 22;
arrayOfByte1[88] = 23;
arrayOfByte1[89] = 24;
arrayOfByte1[90] = 25;
arrayOfByte1[91] = -9;
arrayOfByte1[92] = -9;
arrayOfByte1[93] = -9;
arrayOfByte1[94] = -9;
arrayOfByte1[95] = -9;
arrayOfByte1[96] = -9;
arrayOfByte1[97] = 26;
arrayOfByte1[98] = 27;
arrayOfByte1[99] = 28;
arrayOfByte1[100] = 29;
arrayOfByte1[101] = 30;
arrayOfByte1[102] = 31;
arrayOfByte1[103] = 32;
arrayOfByte1[104] = 33;
arrayOfByte1[105] = 34;
arrayOfByte1[106] = 35;
arrayOfByte1[107] = 36;
arrayOfByte1[108] = 37;
arrayOfByte1[109] = 38;
arrayOfByte1[110] = 39;
arrayOfByte1[111] = 40;
arrayOfByte1[112] = 41;
arrayOfByte1[113] = 42;
arrayOfByte1[114] = 43;
arrayOfByte1[115] = 44;
arrayOfByte1[116] = 45;
arrayOfByte1[117] = 46;
arrayOfByte1[118] = 47;
arrayOfByte1[119] = 48;
arrayOfByte1[120] = 49;
arrayOfByte1[121] = 50;
arrayOfByte1[122] = 51;
arrayOfByte1[123] = -9;
arrayOfByte1[124] = -9;
arrayOfByte1[125] = -9;
arrayOfByte1[126] = -9;
arrayOfByte1[127] = -9;
c = arrayOfByte1;
byte[] arrayOfByte2 = new byte[''];
arrayOfByte2[0] = -9;
arrayOfByte2[1] = -9;
arrayOfByte2[2] = -9;
arrayOfByte2[3] = -9;
arrayOfByte2[4] = -9;
arrayOfByte2[5] = -9;
arrayOfByte2[6] = -9;
arrayOfByte2[7] = -9;
arrayOfByte2[8] = -9;
arrayOfByte2[9] = -5;
arrayOfByte2[10] = -5;
arrayOfByte2[11] = -9;
arrayOfByte2[12] = -9;
arrayOfByte2[13] = -5;
arrayOfByte2[14] = -9;
arrayOfByte2[15] = -9;
arrayOfByte2[16] = -9;
arrayOfByte2[17] = -9;
arrayOfByte2[18] = -9;
arrayOfByte2[19] = -9;
arrayOfByte2[20] = -9;
arrayOfByte2[21] = -9;
arrayOfByte2[22] = -9;
arrayOfByte2[23] = -9;
arrayOfByte2[24] = -9;
arrayOfByte2[25] = -9;
arrayOfByte2[26] = -9;
arrayOfByte2[27] = -9;
arrayOfByte2[28] = -9;
arrayOfByte2[29] = -9;
arrayOfByte2[30] = -9;
arrayOfByte2[31] = -9;
arrayOfByte2[32] = -5;
arrayOfByte2[33] = -9;
arrayOfByte2[34] = -9;
arrayOfByte2[35] = -9;
arrayOfByte2[36] = -9;
arrayOfByte2[37] = -9;
arrayOfByte2[38] = -9;
arrayOfByte2[39] = -9;
arrayOfByte2[40] = -9;
arrayOfByte2[41] = -9;
arrayOfByte2[42] = -9;
arrayOfByte2[43] = -9;
arrayOfByte2[44] = -9;
arrayOfByte2[45] = 62;
arrayOfByte2[46] = -9;
arrayOfByte2[47] = -9;
arrayOfByte2[48] = 52;
arrayOfByte2[49] = 53;
arrayOfByte2[50] = 54;
arrayOfByte2[51] = 55;
arrayOfByte2[52] = 56;
arrayOfByte2[53] = 57;
arrayOfByte2[54] = 58;
arrayOfByte2[55] = 59;
arrayOfByte2[56] = 60;
arrayOfByte2[57] = 61;
arrayOfByte2[58] = -9;
arrayOfByte2[59] = -9;
arrayOfByte2[60] = -9;
arrayOfByte2[61] = -1;
arrayOfByte2[62] = -9;
arrayOfByte2[63] = -9;
arrayOfByte2[64] = -9;
arrayOfByte2[65] = 0;
arrayOfByte2[66] = 1;
arrayOfByte2[67] = 2;
arrayOfByte2[68] = 3;
arrayOfByte2[69] = 4;
arrayOfByte2[70] = 5;
arrayOfByte2[71] = 6;
arrayOfByte2[72] = 7;
arrayOfByte2[73] = 8;
arrayOfByte2[74] = 9;
arrayOfByte2[75] = 10;
arrayOfByte2[76] = 11;
arrayOfByte2[77] = 12;
arrayOfByte2[78] = 13;
arrayOfByte2[79] = 14;
arrayOfByte2[80] = 15;
arrayOfByte2[81] = 16;
arrayOfByte2[82] = 17;
arrayOfByte2[83] = 18;
arrayOfByte2[84] = 19;
arrayOfByte2[85] = 20;
arrayOfByte2[86] = 21;
arrayOfByte2[87] = 22;
arrayOfByte2[88] = 23;
arrayOfByte2[89] = 24;
arrayOfByte2[90] = 25;
arrayOfByte2[91] = -9;
arrayOfByte2[92] = -9;
arrayOfByte2[93] = -9;
arrayOfByte2[94] = -9;
arrayOfByte2[95] = 63;
arrayOfByte2[96] = -9;
arrayOfByte2[97] = 26;
arrayOfByte2[98] = 27;
arrayOfByte2[99] = 28;
arrayOfByte2[100] = 29;
arrayOfByte2[101] = 30;
arrayOfByte2[102] = 31;
arrayOfByte2[103] = 32;
arrayOfByte2[104] = 33;
arrayOfByte2[105] = 34;
arrayOfByte2[106] = 35;
arrayOfByte2[107] = 36;
arrayOfByte2[108] = 37;
arrayOfByte2[109] = 38;
arrayOfByte2[110] = 39;
arrayOfByte2[111] = 40;
arrayOfByte2[112] = 41;
arrayOfByte2[113] = 42;
arrayOfByte2[114] = 43;
arrayOfByte2[115] = 44;
arrayOfByte2[116] = 45;
arrayOfByte2[117] = 46;
arrayOfByte2[118] = 47;
arrayOfByte2[119] = 48;
arrayOfByte2[120] = 49;
arrayOfByte2[121] = 50;
arrayOfByte2[122] = 51;
arrayOfByte2[123] = -9;
arrayOfByte2[124] = -9;
arrayOfByte2[125] = -9;
arrayOfByte2[126] = -9;
arrayOfByte2[127] = -9;
d = arrayOfByte2;
}
private static int a(char[] paramArrayOfChar, int paramInt1, byte[] paramArrayOfByte1, int paramInt2, byte[] paramArrayOfByte2)
{
int j;
if (paramArrayOfChar[(paramInt1 + 2)] == '=')
{
paramArrayOfByte1[paramInt2] = ((byte)((paramArrayOfByte2[paramArrayOfChar[paramInt1]] << 24 >>> 6 | paramArrayOfByte2[paramArrayOfChar[(paramInt1 + 1)]] << 24 >>> 12) >>> 16));
j = 1;
}
for (;;)
{
return j;
if (paramArrayOfChar[(paramInt1 + 3)] == '=')
{
int k = paramArrayOfByte2[paramArrayOfChar[paramInt1]] << 24 >>> 6 | paramArrayOfByte2[paramArrayOfChar[(paramInt1 + 1)]] << 24 >>> 12 | paramArrayOfByte2[paramArrayOfChar[(paramInt1 + 2)]] << 24 >>> 18;
paramArrayOfByte1[paramInt2] = ((byte)(k >>> 16));
paramArrayOfByte1[(paramInt2 + 1)] = ((byte)(k >>> 8));
j = 2;
}
else
{
int i = paramArrayOfByte2[paramArrayOfChar[paramInt1]] << 24 >>> 6 | paramArrayOfByte2[paramArrayOfChar[(paramInt1 + 1)]] << 24 >>> 12 | paramArrayOfByte2[paramArrayOfChar[(paramInt1 + 2)]] << 24 >>> 18 | paramArrayOfByte2[paramArrayOfChar[(paramInt1 + 3)]] << 24 >>> 24;
paramArrayOfByte1[paramInt2] = ((byte)(i >> 16));
paramArrayOfByte1[(paramInt2 + 1)] = ((byte)(i >> 8));
paramArrayOfByte1[(paramInt2 + 2)] = ((byte)i);
j = 3;
}
}
}
public static String a(byte[] paramArrayOfByte, int paramInt1, int paramInt2, char[] paramArrayOfChar, boolean paramBoolean)
{
char[] arrayOfChar = a(paramArrayOfByte, paramInt1, paramInt2, paramArrayOfChar, 2147483647);
for (int i = arrayOfChar.length;; i--) {
if ((paramBoolean) || (i <= 0) || (arrayOfChar[(i - 1)] != '=')) {
return new String(arrayOfChar, 0, i);
}
}
}
public static String a(byte[] paramArrayOfByte, boolean paramBoolean)
{
return a(paramArrayOfByte, 0, paramArrayOfByte.length, b, paramBoolean);
}
public static byte[] a(String paramString)
throws ap
{
char[] arrayOfChar = paramString.toCharArray();
return a(arrayOfChar, 0, arrayOfChar.length);
}
public static byte[] a(char[] paramArrayOfChar, int paramInt1, int paramInt2)
throws ap
{
return a(paramArrayOfChar, paramInt1, paramInt2, c);
}
public static byte[] a(char[] paramArrayOfChar, int paramInt1, int paramInt2, byte[] paramArrayOfByte)
throws ap
{
byte[] arrayOfByte1 = new byte[2 + paramInt2 * 3 / 4];
int i = 0;
char[] arrayOfChar = new char[4];
int j = 0;
int k = 0;
int m = 0;
int i1;
int i3;
if (k < paramInt2)
{
int n = paramArrayOfChar[(k + paramInt1)];
i1 = n & 0x7F;
int i2 = paramArrayOfByte[i1];
if ((i1 == n) && (i2 < -5)) {
throw new ap("Bad Base64 input character at " + k + ": " + paramArrayOfChar[(k + paramInt1)] + "(decimal)");
}
if (i2 < -1) {
break label398;
}
if (i1 == 61) {
if (j != 0) {
i3 = i;
}
}
}
for (;;)
{
k++;
i = i3;
break;
if (k < 2) {
throw new ap("Invalid padding char found in position " + k);
}
j = 1;
int i5 = (char)(0x7F & paramArrayOfChar[(paramInt1 + (paramInt2 - 1))]);
if ((i5 != 61) && (i5 != 10)) {
throw new ap("encoded value has invalid trailing char");
}
i3 = i;
continue;
if (j != 0) {
throw new ap("Data found after trailing padding char at index " + k);
}
int i4 = m + 1;
arrayOfChar[m] = i1;
if (i4 == 4)
{
i3 = i + a(arrayOfChar, 0, arrayOfByte1, i, paramArrayOfByte);
m = 0;
continue;
if (m != 0)
{
if (m == 1) {
throw new ap("single trailing character at offset " + (paramInt2 - 1));
}
arrayOfChar[m] = '=';
i += a(arrayOfChar, 0, arrayOfByte1, i, paramArrayOfByte);
}
byte[] arrayOfByte2 = new byte[i];
System.arraycopy(arrayOfByte1, 0, arrayOfByte2, 0, i);
return arrayOfByte2;
}
else
{
m = i4;
i3 = i;
continue;
label398:
i3 = i;
}
}
}
public static char[] a(byte[] paramArrayOfByte, int paramInt1, int paramInt2, char[] paramArrayOfChar, int paramInt3)
{
int i = 4 * ((paramInt2 + 2) / 3);
char[] arrayOfChar = new char[i + i / paramInt3];
int j = paramInt2 - 2;
int k = 0;
int m = 0;
int n = 0;
while (n < j)
{
int i1 = paramArrayOfByte[(n + paramInt1)] << 24 >>> 8 | paramArrayOfByte[(paramInt1 + (n + 1))] << 24 >>> 16 | paramArrayOfByte[(paramInt1 + (n + 2))] << 24 >>> 24;
arrayOfChar[m] = paramArrayOfChar[(i1 >>> 18)];
arrayOfChar[(m + 1)] = paramArrayOfChar[(0x3F & i1 >>> 12)];
arrayOfChar[(m + 2)] = paramArrayOfChar[(0x3F & i1 >>> 6)];
arrayOfChar[(m + 3)] = paramArrayOfChar[(i1 & 0x3F)];
int i2 = k + 4;
if (i2 == paramInt3)
{
arrayOfChar[(m + 4)] = '\n';
m++;
i2 = 0;
}
n += 3;
m += 4;
k = i2;
}
if (n < paramInt2)
{
a(paramArrayOfByte, n + paramInt1, paramInt2 - n, arrayOfChar, m, paramArrayOfChar);
if (k + 4 == paramInt3)
{
arrayOfChar[(m + 4)] = '\n';
m++;
}
(m + 4);
}
return arrayOfChar;
}
private static char[] a(byte[] paramArrayOfByte, int paramInt1, int paramInt2, char[] paramArrayOfChar1, int paramInt3, char[] paramArrayOfChar2)
{
int i = 0;
int j;
int k;
label36:
int n;
if (paramInt2 > 0)
{
j = paramArrayOfByte[paramInt1] << 24 >>> 8;
if (paramInt2 <= 1) {
break label104;
}
k = paramArrayOfByte[(paramInt1 + 1)] << 24 >>> 16;
int m = k | j;
if (paramInt2 > 2) {
i = paramArrayOfByte[(paramInt1 + 2)] << 24 >>> 24;
}
n = i | m;
switch (paramInt2)
{
}
}
for (;;)
{
return paramArrayOfChar1;
j = 0;
break;
label104:
k = 0;
break label36;
paramArrayOfChar1[paramInt3] = paramArrayOfChar2[(n >>> 18)];
paramArrayOfChar1[(paramInt3 + 1)] = paramArrayOfChar2[(0x3F & n >>> 12)];
paramArrayOfChar1[(paramInt3 + 2)] = paramArrayOfChar2[(0x3F & n >>> 6)];
paramArrayOfChar1[(paramInt3 + 3)] = paramArrayOfChar2[(n & 0x3F)];
continue;
paramArrayOfChar1[paramInt3] = paramArrayOfChar2[(n >>> 18)];
paramArrayOfChar1[(paramInt3 + 1)] = paramArrayOfChar2[(0x3F & n >>> 12)];
paramArrayOfChar1[(paramInt3 + 2)] = paramArrayOfChar2[(0x3F & n >>> 6)];
paramArrayOfChar1[(paramInt3 + 3)] = '=';
continue;
paramArrayOfChar1[paramInt3] = paramArrayOfChar2[(n >>> 18)];
paramArrayOfChar1[(paramInt3 + 1)] = paramArrayOfChar2[(0x3F & n >>> 12)];
paramArrayOfChar1[(paramInt3 + 2)] = '=';
paramArrayOfChar1[(paramInt3 + 3)] = '=';
}
}
}
/* Location: F:\neembuu\Research\android_apps\output_jar.jar
* Qualified Name: com.google.ads.aq
* JD-Core Version: 0.7.0.1
*/