public class oadd.org.apache.commons.codec.digest.UnixCrypt extends java.lang.Object
{
private static final int[] CON_SALT;
private static final int[] COV2CHAR;
private static final char[] SALT_CHARS;
private static final boolean[] SHIFT2;
private static final int[][] SKB;
private static final int[][] SPTRANS;
public void <init>()
{
oadd.org.apache.commons.codec.digest.UnixCrypt v;
v := @this: oadd.org.apache.commons.codec.digest.UnixCrypt;
specialinvoke v.<java.lang.Object: void <init>()>();
return;
}
public static java.lang.String crypt(byte[])
{
byte[] v;
java.lang.String v;
v := @parameter: byte[];
v = staticinvoke <oadd.org.apache.commons.codec.digest.UnixCrypt: java.lang.String crypt(byte[],java.lang.String)>(v, null);
return v;
}
public static java.lang.String crypt(byte[], java.lang.String)
{
byte[] v, v, v;
byte v, v;
int[] v, v, v, v, v;
boolean v;
java.lang.StringBuilder v;
java.util.concurrent.ThreadLocalRandom v;
int v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
java.lang.String v, v, v;
char v, v, v, v;
java.lang.IllegalArgumentException v;
char[] v, v, v;
v := @parameter: byte[];
v := @parameter: java.lang.String;
if v != null goto label;
v = staticinvoke <java.util.concurrent.ThreadLocalRandom: java.util.concurrent.ThreadLocalRandom current()>();
v = <oadd.org.apache.commons.codec.digest.UnixCrypt: char[] SALT_CHARS>;
v = lengthof v;
v = <oadd.org.apache.commons.codec.digest.UnixCrypt: char[] SALT_CHARS>;
v = virtualinvoke v.<java.util.concurrent.ThreadLocalRandom: int nextInt(int)>(v);
v = v[v];
v = <oadd.org.apache.commons.codec.digest.UnixCrypt: char[] SALT_CHARS>;
v = virtualinvoke v.<java.util.concurrent.ThreadLocalRandom: int nextInt(int)>(v);
v = v[v];
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (char,char)>(v, v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("\u0001\u0001");
goto label;
label:
v = virtualinvoke v.<java.lang.String: boolean matches(java.lang.String)>("^[./0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz]{2,}$");
if v != 0 goto label;
v = new java.lang.IllegalArgumentException;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Invalid salt value: \u0001");
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>(v);
throw v;
label:
v = new java.lang.StringBuilder;
specialinvoke v.<java.lang.StringBuilder: void <init>(java.lang.String)>("             ");
v = virtualinvoke v.<java.lang.String: char charAt(int)>(0);
v = virtualinvoke v.<java.lang.String: char charAt(int)>(1);
virtualinvoke v.<java.lang.StringBuilder: void setCharAt(int,char)>(0, v);
virtualinvoke v.<java.lang.StringBuilder: void setCharAt(int,char)>(1, v);
v = <oadd.org.apache.commons.codec.digest.UnixCrypt: int[] CON_SALT>;
v = v[v];
v = <oadd.org.apache.commons.codec.digest.UnixCrypt: int[] CON_SALT>;
v = v[v];
v = v << 4;
v = newarray (byte)[8];
v = 0;
label:
v = lengthof v;
if v >= v goto label;
v[v] = 0;
v = v + 1;
goto label;
label:
v = 0;
label:
v = lengthof v;
if v >= v goto label;
v = lengthof v;
if v >= v goto label;
v = v[v];
v = v << 1;
v[v] = v;
v = v + 1;
goto label;
label:
v = staticinvoke <oadd.org.apache.commons.codec.digest.UnixCrypt: int[] desSetKey(byte[])>(v);
v = staticinvoke <oadd.org.apache.commons.codec.digest.UnixCrypt: int[] body(int[],int,int)>(v, v, v);
v = newarray (byte)[9];
v = v[0];
staticinvoke <oadd.org.apache.commons.codec.digest.UnixCrypt: void intToFourBytes(int,byte[],int)>(v, v, 0);
v = v[1];
staticinvoke <oadd.org.apache.commons.codec.digest.UnixCrypt: void intToFourBytes(int,byte[],int)>(v, v, 4);
v[8] = 0;
v = 2;
v = 0;
v = 128;
label:
if v >= 13 goto label;
v = 0;
v = 0;
label:
if v >= 6 goto label;
v = v << 1;
v = v[v];
v = v & v;
if v == 0 goto label;
v = v | 1;
label:
v = v >>> 1;
if v != 0 goto label;
v = v + 1;
v = 128;
label:
v = <oadd.org.apache.commons.codec.digest.UnixCrypt: int[] COV2CHAR>;
v = v[v];
virtualinvoke v.<java.lang.StringBuilder: void setCharAt(int,char)>(v, v);
v = v + 1;
goto label;
label:
v = v + 1;
goto label;
label:
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.String toString()>();
return v;
}
public static java.lang.String crypt(java.lang.String)
{
byte[] v;
java.nio.charset.Charset v;
java.lang.String v, v;
v := @parameter: java.lang.String;
v = <java.nio.charset.StandardCharsets: java.nio.charset.Charset UTF_8>;
v = virtualinvoke v.<java.lang.String: byte[] getBytes(java.nio.charset.Charset)>(v);
v = staticinvoke <oadd.org.apache.commons.codec.digest.UnixCrypt: java.lang.String crypt(byte[])>(v);
return v;
}
public static java.lang.String crypt(java.lang.String, java.lang.String)
{
byte[] v;
java.nio.charset.Charset v;
java.lang.String v, v, v;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v = <java.nio.charset.StandardCharsets: java.nio.charset.Charset UTF_8>;
v = virtualinvoke v.<java.lang.String: byte[] getBytes(java.nio.charset.Charset)>(v);
v = staticinvoke <oadd.org.apache.commons.codec.digest.UnixCrypt: java.lang.String crypt(byte[],java.lang.String)>(v, v);
return v;
}
private static int[] body(int[], int, int)
{
int[] v, v, v;
int v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
v := @parameter: int[];
v := @parameter: int;
v := @parameter: int;
v = 0;
v = 0;
v = 0;
label:
if v >= 25 goto label;
v = 0;
label:
if v >= 32 goto label;
v = staticinvoke <oadd.org.apache.commons.codec.digest.UnixCrypt: int dEncrypt(int,int,int,int,int,int[])>(v, v, v, v, v, v);
v = v + 2;
v = staticinvoke <oadd.org.apache.commons.codec.digest.UnixCrypt: int dEncrypt(int,int,int,int,int,int[])>(v, v, v, v, v, v);
v = v + 4;
goto label;
label:
v = v;
v = v;
v = v;
v = v + 1;
goto label;
label:
v = v >>> 1;
v = v << 31;
v = v | v;
v = v >>> 1;
v = v << 31;
v = v | v;
v = newarray (int)[2];
staticinvoke <oadd.org.apache.commons.codec.digest.UnixCrypt: void permOp(int,int,int,int,int[])>(v, v, 1, 1431655765, v);
v = v[0];
v = v[1];
staticinvoke <oadd.org.apache.commons.codec.digest.UnixCrypt: void permOp(int,int,int,int,int[])>(v, v, 8, 16711935, v);
v = v[0];
v = v[1];
staticinvoke <oadd.org.apache.commons.codec.digest.UnixCrypt: void permOp(int,int,int,int,int[])>(v, v, 2, 858993459, v);
v = v[0];
v = v[1];
v = (int) 65535;
staticinvoke <oadd.org.apache.commons.codec.digest.UnixCrypt: void permOp(int,int,int,int,int[])>(v, v, 16, v, v);
v = v[0];
v = v[1];
staticinvoke <oadd.org.apache.commons.codec.digest.UnixCrypt: void permOp(int,int,int,int,int[])>(v, v, 4, 252645135, v);
v = v[0];
v = v[1];
v = newarray (int)[2];
v[0] = v;
v[1] = v;
return v;
}
private static int byteToUnsigned(byte)
{
int v;
byte v;
v := @parameter: byte;
if v >= 0 goto label;
v = v + 256;
goto label;
label:
v = v;
label:
return v;
}
private static int dEncrypt(int, int, int, int, int, int[])
{
int[][] v, v, v, v, v, v, v, v;
int[] v, v, v, v, v, v, v, v, v;
int v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
v := @parameter: int;
v := @parameter: int;
v := @parameter: int;
v := @parameter: int;
v := @parameter: int;
v := @parameter: int[];
v = v >>> 16;
v = v ^ v;
v = v & v;
v = v & v;
v = v << 16;
v = v ^ v;
v = v ^ v;
v = v[v];
v = v ^ v;
v = v << 16;
v = v ^ v;
v = v ^ v;
v = v + 1;
v = v[v];
v = v ^ v;
v = v >>> 4;
v = v << 28;
v = v | v;
v = <oadd.org.apache.commons.codec.digest.UnixCrypt: int[][] SPTRANS>;
v = v[1];
v = v & 63;
v = v[v];
v = <oadd.org.apache.commons.codec.digest.UnixCrypt: int[][] SPTRANS>;
v = v[3];
v = v >>> 8;
v = v & 63;
v = v[v];
v = v | v;
v = <oadd.org.apache.commons.codec.digest.UnixCrypt: int[][] SPTRANS>;
v = v[5];
v = v >>> 16;
v = v & 63;
v = v[v];
v = v | v;
v = <oadd.org.apache.commons.codec.digest.UnixCrypt: int[][] SPTRANS>;
v = v[7];
v = v >>> 24;
v = v & 63;
v = v[v];
v = v | v;
v = <oadd.org.apache.commons.codec.digest.UnixCrypt: int[][] SPTRANS>;
v = v[0];
v = v & 63;
v = v[v];
v = v | v;
v = <oadd.org.apache.commons.codec.digest.UnixCrypt: int[][] SPTRANS>;
v = v[2];
v = v >>> 8;
v = v & 63;
v = v[v];
v = v | v;
v = <oadd.org.apache.commons.codec.digest.UnixCrypt: int[][] SPTRANS>;
v = v[4];
v = v >>> 16;
v = v & 63;
v = v[v];
v = v | v;
v = <oadd.org.apache.commons.codec.digest.UnixCrypt: int[][] SPTRANS>;
v = v[6];
v = v >>> 24;
v = v & 63;
v = v[v];
v = v | v;
v = v ^ v;
return v;
}
private static int[] desSetKey(byte[])
{
byte[] v;
boolean[] v;
int[][] v, v, v, v, v, v, v, v;
int[] v, v, v, v, v, v, v, v, v, v;
boolean v;
int v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
v := @parameter: byte[];
v = newarray (int)[32];
v = staticinvoke <oadd.org.apache.commons.codec.digest.UnixCrypt: int fourBytesToInt(byte[],int)>(v, 0);
v = staticinvoke <oadd.org.apache.commons.codec.digest.UnixCrypt: int fourBytesToInt(byte[],int)>(v, 4);
v = newarray (int)[2];
staticinvoke <oadd.org.apache.commons.codec.digest.UnixCrypt: void permOp(int,int,int,int,int[])>(v, v, 4, 252645135, v);
v = v[0];
v = v[1];
v = (int) -2;
v = staticinvoke <oadd.org.apache.commons.codec.digest.UnixCrypt: int hPermOp(int,int,int)>(v, v, -859045888);
v = (int) -2;
v = staticinvoke <oadd.org.apache.commons.codec.digest.UnixCrypt: int hPermOp(int,int,int)>(v, v, -859045888);
staticinvoke <oadd.org.apache.commons.codec.digest.UnixCrypt: void permOp(int,int,int,int,int[])>(v, v, 1, 1431655765, v);
v = v[0];
v = v[1];
staticinvoke <oadd.org.apache.commons.codec.digest.UnixCrypt: void permOp(int,int,int,int,int[])>(v, v, 8, 16711935, v);
v = v[0];
v = v[1];
staticinvoke <oadd.org.apache.commons.codec.digest.UnixCrypt: void permOp(int,int,int,int,int[])>(v, v, 1, 1431655765, v);
v = v[0];
v = v[1];
v = v & 255;
v = v << 16;
v = (int) 65280;
v = v & v;
v = v | v;
v = v & 16711680;
v = v >>> 16;
v = v | v;
v = v & -268435456;
v = v >>> 4;
v = v | v;
v = v & 268435455;
v = 0;
v = 0;
label:
if v >= 16 goto label;
v = <oadd.org.apache.commons.codec.digest.UnixCrypt: boolean[] SHIFT2>;
v = v[v];
if v == 0 goto label;
v = v >>> 2;
v = v << 26;
v = v | v;
v = v >>> 2;
v = v << 26;
v = v | v;
goto label;
label:
v = v >>> 1;
v = v << 27;
v = v | v;
v = v >>> 1;
v = v << 27;
v = v | v;
label:
v = v & 268435455;
v = v & 268435455;
v = <oadd.org.apache.commons.codec.digest.UnixCrypt: int[][] SKB>;
v = v[0];
v = v & 63;
v = v[v];
v = <oadd.org.apache.commons.codec.digest.UnixCrypt: int[][] SKB>;
v = v[1];
v = v >>> 6;
v = v & 3;
v = v >>> 7;
v = v & 60;
v = v | v;
v = v[v];
v = v | v;
v = <oadd.org.apache.commons.codec.digest.UnixCrypt: int[][] SKB>;
v = v[2];
v = v >>> 13;
v = v & 15;
v = v >>> 14;
v = v & 48;
v = v | v;
v = v[v];
v = v | v;
v = <oadd.org.apache.commons.codec.digest.UnixCrypt: int[][] SKB>;
v = v[3];
v = v >>> 20;
v = v & 1;
v = v >>> 21;
v = v & 6;
v = v | v;
v = v >>> 22;
v = v & 56;
v = v | v;
v = v[v];
v = v | v;
v = <oadd.org.apache.commons.codec.digest.UnixCrypt: int[][] SKB>;
v = v[4];
v = v & 63;
v = v[v];
v = <oadd.org.apache.commons.codec.digest.UnixCrypt: int[][] SKB>;
v = v[5];
v = v >>> 7;
v = v & 3;
v = v >>> 8;
v = v & 60;
v = v | v;
v = v[v];
v = v | v;
v = <oadd.org.apache.commons.codec.digest.UnixCrypt: int[][] SKB>;
v = v[6];
v = v >>> 15;
v = v & 63;
v = v[v];
v = v | v;
v = <oadd.org.apache.commons.codec.digest.UnixCrypt: int[][] SKB>;
v = v[7];
v = v >>> 21;
v = v & 15;
v = v >>> 22;
v = v & 48;
v = v | v;
v = v[v];
v = v | v;
v = v + 1;
v = v << 16;
v = (int) 65535;
v = v & v;
v = v | v;
v[v] = v;
v = v >>> 16;
v = v & -65536;
v = v | v;
v = v << 4;
v = v >>> 28;
v = v | v;
v = v + 1;
v[v] = v;
v = v + 1;
goto label;
label:
return v;
}
private static int fourBytesToInt(byte[], int)
{
byte[] v;
byte v, v, v, v;
int v, v, v, v, v, v, v, v, v, v, v, v, v, v;
v := @parameter: byte[];
v := @parameter: int;
v = v + 1;
v = v[v];
v = staticinvoke <oadd.org.apache.commons.codec.digest.UnixCrypt: int byteToUnsigned(byte)>(v);
v = v + 1;
v = v[v];
v = staticinvoke <oadd.org.apache.commons.codec.digest.UnixCrypt: int byteToUnsigned(byte)>(v);
v = v << 8;
v = v | v;
v = v + 1;
v = v[v];
v = staticinvoke <oadd.org.apache.commons.codec.digest.UnixCrypt: int byteToUnsigned(byte)>(v);
v = v << 16;
v = v | v;
v = v[v];
v = staticinvoke <oadd.org.apache.commons.codec.digest.UnixCrypt: int byteToUnsigned(byte)>(v);
v = v << 24;
v = v | v;
return v;
}
private static int hPermOp(int, int, int)
{
int v, v, v, v, v, v, v, v, v, v, v;
v := @parameter: int;
v := @parameter: int;
v := @parameter: int;
v = 16 - v;
v = v << v;
v = v ^ v;
v = v & v;
v = v ^ v;
v = 16 - v;
v = v >>> v;
v = v ^ v;
return v;
}
private static void intToFourBytes(int, byte[], int)
{
byte[] v;
int v, v, v, v, v, v, v, v, v, v, v, v;
v := @parameter: int;
v := @parameter: byte[];
v := @parameter: int;
v = v + 1;
v = v & 255;
v[v] = v;
v = v + 1;
v = v >>> 8;
v = v & 255;
v[v] = v;
v = v + 1;
v = v >>> 16;
v = v & 255;
v[v] = v;
v = v >>> 24;
v = v & 255;
v[v] = v;
return;
}
private static void permOp(int, int, int, int, int[])
{
int[] v;
int v, v, v, v, v, v, v, v, v, v;
v := @parameter: int;
v := @parameter: int;
v := @parameter: int;
v := @parameter: int;
v := @parameter: int[];
v = v >>> v;
v = v ^ v;
v = v & v;
v = v << v;
v = v ^ v;
v = v ^ v;
v[0] = v;
v[1] = v;
return;
}
static void <clinit>()
{
int[][] v, v;
int[] v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
int v, v, v, v, v, v, v, v;
java.lang.String v;
boolean[] v;
char[] v;
v = newarray (int)[128];
v[0] = 0;
v[1] = 0;
v[2] = 0;
v[3] = 0;
v[4] = 0;
v[5] = 0;
v[6] = 0;
v[7] = 0;
v[8] = 0;
v[9] = 0;
v[10] = 0;
v[11] = 0;
v[12] = 0;
v[13] = 0;
v[14] = 0;
v[15] = 0;
v[16] = 0;
v[17] = 0;
v[18] = 0;
v[19] = 0;
v[20] = 0;
v[21] = 0;
v[22] = 0;
v[23] = 0;
v[24] = 0;
v[25] = 0;
v[26] = 0;
v[27] = 0;
v[28] = 0;
v[29] = 0;
v[30] = 0;
v[31] = 0;
v[32] = 0;
v[33] = 0;
v[34] = 0;
v[35] = 0;
v[36] = 0;
v[37] = 0;
v[38] = 0;
v[39] = 0;
v[40] = 0;
v[41] = 0;
v[42] = 0;
v[43] = 0;
v[44] = 0;
v[45] = 0;
v[46] = 0;
v[47] = 1;
v[48] = 2;
v[49] = 3;
v[50] = 4;
v[51] = 5;
v[52] = 6;
v[53] = 7;
v[54] = 8;
v[55] = 9;
v[56] = 10;
v[57] = 11;
v[58] = 5;
v[59] = 6;
v[60] = 7;
v[61] = 8;
v[62] = 9;
v[63] = 10;
v[64] = 11;
v[65] = 12;
v[66] = 13;
v[67] = 14;
v[68] = 15;
v[69] = 16;
v[70] = 17;
v[71] = 18;
v[72] = 19;
v[73] = 20;
v[74] = 21;
v[75] = 22;
v[76] = 23;
v[77] = 24;
v[78] = 25;
v[79] = 26;
v[80] = 27;
v[81] = 28;
v[82] = 29;
v[83] = 30;
v[84] = 31;
v[85] = 32;
v[86] = 33;
v[87] = 34;
v[88] = 35;
v[89] = 36;
v[90] = 37;
v[91] = 32;
v[92] = 33;
v[93] = 34;
v[94] = 35;
v[95] = 36;
v[96] = 37;
v[97] = 38;
v[98] = 39;
v[99] = 40;
v[100] = 41;
v[101] = 42;
v[102] = 43;
v[103] = 44;
v[104] = 45;
v[105] = 46;
v[106] = 47;
v[107] = 48;
v[108] = 49;
v[109] = 50;
v[110] = 51;
v[111] = 52;
v[112] = 53;
v[113] = 54;
v[114] = 55;
v[115] = 56;
v[116] = 57;
v[117] = 58;
v[118] = 59;
v[119] = 60;
v[120] = 61;
v[121] = 62;
v[122] = 63;
v[123] = 0;
v[124] = 0;
v[125] = 0;
v[126] = 0;
v[127] = 0;
<oadd.org.apache.commons.codec.digest.UnixCrypt: int[] CON_SALT> = v;
v = newarray (int)[64];
v[0] = 46;
v[1] = 47;
v[2] = 48;
v[3] = 49;
v[4] = 50;
v[5] = 51;
v[6] = 52;
v[7] = 53;
v[8] = 54;
v[9] = 55;
v[10] = 56;
v[11] = 57;
v[12] = 65;
v[13] = 66;
v[14] = 67;
v[15] = 68;
v[16] = 69;
v[17] = 70;
v[18] = 71;
v[19] = 72;
v[20] = 73;
v[21] = 74;
v[22] = 75;
v[23] = 76;
v[24] = 77;
v[25] = 78;
v[26] = 79;
v[27] = 80;
v[28] = 81;
v[29] = 82;
v[30] = 83;
v[31] = 84;
v[32] = 85;
v[33] = 86;
v[34] = 87;
v[35] = 88;
v[36] = 89;
v[37] = 90;
v[38] = 97;
v[39] = 98;
v[40] = 99;
v[41] = 100;
v[42] = 101;
v[43] = 102;
v[44] = 103;
v[45] = 104;
v[46] = 105;
v[47] = 106;
v[48] = 107;
v[49] = 108;
v[50] = 109;
v[51] = 110;
v[52] = 111;
v[53] = 112;
v[54] = 113;
v[55] = 114;
v[56] = 115;
v[57] = 116;
v[58] = 117;
v[59] = 118;
v[60] = 119;
v[61] = 120;
v[62] = 121;
v[63] = 122;
<oadd.org.apache.commons.codec.digest.UnixCrypt: int[] COV2CHAR> = v;
v = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789./";
v = virtualinvoke v.<java.lang.String: char[] toCharArray()>();
<oadd.org.apache.commons.codec.digest.UnixCrypt: char[] SALT_CHARS> = v;
v = newarray (boolean)[16];
v[0] = 0;
v[1] = 0;
v[2] = 1;
v[3] = 1;
v[4] = 1;
v[5] = 1;
v[6] = 1;
v[7] = 1;
v[8] = 0;
v[9] = 1;
v[10] = 1;
v[11] = 1;
v[12] = 1;
v[13] = 1;
v[14] = 1;
v[15] = 0;
<oadd.org.apache.commons.codec.digest.UnixCrypt: boolean[] SHIFT2> = v;
v = newarray (int[])[8];
v = newarray (int)[64];
v[0] = 0;
v[1] = 16;
v[2] = 536870912;
v[3] = 536870928;
v[4] = 65536;
v[5] = 65552;
v[6] = 536936448;
v[7] = 536936464;
v[8] = 2048;
v[9] = 2064;
v[10] = 536872960;
v[11] = 536872976;
v[12] = 67584;
v[13] = 67600;
v[14] = 536938496;
v[15] = 536938512;
v[16] = 32;
v[17] = 48;
v[18] = 536870944;
v[19] = 536870960;
v[20] = 65568;
v[21] = 65584;
v[22] = 536936480;
v[23] = 536936496;
v[24] = 2080;
v[25] = 2096;
v[26] = 536872992;
v[27] = 536873008;
v[28] = 67616;
v[29] = 67632;
v[30] = 536938528;
v[31] = 536938544;
v[32] = 524288;
v[33] = 524304;
v[34] = 537395200;
v[35] = 537395216;
v[36] = 589824;
v[37] = 589840;
v[38] = 537460736;
v[39] = 537460752;
v[40] = 526336;
v[41] = 526352;
v[42] = 537397248;
v[43] = 537397264;
v[44] = 591872;
v[45] = 591888;
v[46] = 537462784;
v[47] = 537462800;
v[48] = 524320;
v[49] = 524336;
v[50] = 537395232;
v[51] = 537395248;
v[52] = 589856;
v[53] = 589872;
v[54] = 537460768;
v[55] = 537460784;
v[56] = 526368;
v[57] = 526384;
v[58] = 537397280;
v[59] = 537397296;
v[60] = 591904;
v[61] = 591920;
v[62] = 537462816;
v[63] = 537462832;
v[0] = v;
v = newarray (int)[64];
v[0] = 0;
v[1] = 33554432;
v[2] = 8192;
v[3] = 33562624;
v[4] = 2097152;
v[5] = 35651584;
v[6] = 2105344;
v[7] = 35659776;
v[8] = 4;
v[9] = 33554436;
v[10] = 8196;
v[11] = 33562628;
v[12] = 2097156;
v[13] = 35651588;
v[14] = 2105348;
v[15] = 35659780;
v[16] = 1024;
v[17] = 33555456;
v[18] = 9216;
v[19] = 33563648;
v[20] = 2098176;
v[21] = 35652608;
v[22] = 2106368;
v[23] = 35660800;
v[24] = 1028;
v[25] = 33555460;
v[26] = 9220;
v[27] = 33563652;
v[28] = 2098180;
v[29] = 35652612;
v[30] = 2106372;
v[31] = 35660804;
v[32] = 268435456;
v[33] = 301989888;
v[34] = 268443648;
v[35] = 301998080;
v[36] = 270532608;
v[37] = 304087040;
v[38] = 270540800;
v[39] = 304095232;
v[40] = 268435460;
v[41] = 301989892;
v[42] = 268443652;
v[43] = 301998084;
v[44] = 270532612;
v[45] = 304087044;
v[46] = 270540804;
v[47] = 304095236;
v[48] = 268436480;
v[49] = 301990912;
v[50] = 268444672;
v[51] = 301999104;
v[52] = 270533632;
v[53] = 304088064;
v[54] = 270541824;
v[55] = 304096256;
v[56] = 268436484;
v[57] = 301990916;
v[58] = 268444676;
v[59] = 301999108;
v[60] = 270533636;
v[61] = 304088068;
v[62] = 270541828;
v[63] = 304096260;
v[1] = v;
v = newarray (int)[64];
v[0] = 0;
v[1] = 1;
v[2] = 262144;
v[3] = 262145;
v[4] = 16777216;
v[5] = 16777217;
v[6] = 17039360;
v[7] = 17039361;
v[8] = 2;
v[9] = 3;
v[10] = 262146;
v[11] = 262147;
v[12] = 16777218;
v[13] = 16777219;
v[14] = 17039362;
v[15] = 17039363;
v[16] = 512;
v[17] = 513;
v[18] = 262656;
v[19] = 262657;
v[20] = 16777728;
v[21] = 16777729;
v[22] = 17039872;
v[23] = 17039873;
v[24] = 514;
v[25] = 515;
v[26] = 262658;
v[27] = 262659;
v[28] = 16777730;
v[29] = 16777731;
v[30] = 17039874;
v[31] = 17039875;
v[32] = 134217728;
v[33] = 134217729;
v[34] = 134479872;
v[35] = 134479873;
v[36] = 150994944;
v[37] = 150994945;
v[38] = 151257088;
v[39] = 151257089;
v[40] = 134217730;
v[41] = 134217731;
v[42] = 134479874;
v[43] = 134479875;
v[44] = 150994946;
v[45] = 150994947;
v[46] = 151257090;
v[47] = 151257091;
v[48] = 134218240;
v[49] = 134218241;
v[50] = 134480384;
v[51] = 134480385;
v[52] = 150995456;
v[53] = 150995457;
v[54] = 151257600;
v[55] = 151257601;
v[56] = 134218242;
v[57] = 134218243;
v[58] = 134480386;
v[59] = 134480387;
v[60] = 150995458;
v[61] = 150995459;
v[62] = 151257602;
v[63] = 151257603;
v[2] = v;
v = newarray (int)[64];
v[0] = 0;
v[1] = 1048576;
v[2] = 256;
v[3] = 1048832;
v[4] = 8;
v[5] = 1048584;
v[6] = 264;
v[7] = 1048840;
v[8] = 4096;
v[9] = 1052672;
v[10] = 4352;
v[11] = 1052928;
v[12] = 4104;
v[13] = 1052680;
v[14] = 4360;
v[15] = 1052936;
v[16] = 67108864;
v[17] = 68157440;
v[18] = 67109120;
v[19] = 68157696;
v[20] = 67108872;
v[21] = 68157448;
v[22] = 67109128;
v[23] = 68157704;
v[24] = 67112960;
v[25] = 68161536;
v[26] = 67113216;
v[27] = 68161792;
v[28] = 67112968;
v[29] = 68161544;
v[30] = 67113224;
v[31] = 68161800;
v[32] = 131072;
v[33] = 1179648;
v[34] = 131328;
v[35] = 1179904;
v[36] = 131080;
v[37] = 1179656;
v[38] = 131336;
v[39] = 1179912;
v[40] = 135168;
v[41] = 1183744;
v[42] = 135424;
v[43] = 1184000;
v[44] = 135176;
v[45] = 1183752;
v[46] = 135432;
v[47] = 1184008;
v[48] = 67239936;
v[49] = 68288512;
v[50] = 67240192;
v[51] = 68288768;
v[52] = 67239944;
v[53] = 68288520;
v[54] = 67240200;
v[55] = 68288776;
v[56] = 67244032;
v[57] = 68292608;
v[58] = 67244288;
v[59] = 68292864;
v[60] = 67244040;
v[61] = 68292616;
v[62] = 67244296;
v[63] = 68292872;
v[3] = v;
v = newarray (int)[64];
v[0] = 0;
v[1] = 268435456;
v[2] = 65536;
v[3] = 268500992;
v[4] = 4;
v[5] = 268435460;
v[6] = 65540;
v[7] = 268500996;
v[8] = 536870912;
v[9] = 805306368;
v[10] = 536936448;
v[11] = 805371904;
v[12] = 536870916;
v[13] = 805306372;
v[14] = 536936452;
v[15] = 805371908;
v[16] = 1048576;
v[17] = 269484032;
v[18] = 1114112;
v[19] = 269549568;
v[20] = 1048580;
v[21] = 269484036;
v[22] = 1114116;
v[23] = 269549572;
v[24] = 537919488;
v[25] = 806354944;
v[26] = 537985024;
v[27] = 806420480;
v[28] = 537919492;
v[29] = 806354948;
v[30] = 537985028;
v[31] = 806420484;
v[32] = 4096;
v[33] = 268439552;
v[34] = 69632;
v[35] = 268505088;
v[36] = 4100;
v[37] = 268439556;
v[38] = 69636;
v[39] = 268505092;
v[40] = 536875008;
v[41] = 805310464;
v[42] = 536940544;
v[43] = 805376000;
v[44] = 536875012;
v[45] = 805310468;
v[46] = 536940548;
v[47] = 805376004;
v[48] = 1052672;
v[49] = 269488128;
v[50] = 1118208;
v[51] = 269553664;
v[52] = 1052676;
v[53] = 269488132;
v[54] = 1118212;
v[55] = 269553668;
v[56] = 537923584;
v[57] = 806359040;
v[58] = 537989120;
v[59] = 806424576;
v[60] = 537923588;
v[61] = 806359044;
v[62] = 537989124;
v[63] = 806424580;
v[4] = v;
v = newarray (int)[64];
v[0] = 0;
v[1] = 134217728;
v[2] = 8;
v[3] = 134217736;
v[4] = 1024;
v[5] = 134218752;
v[6] = 1032;
v[7] = 134218760;
v[8] = 131072;
v[9] = 134348800;
v[10] = 131080;
v[11] = 134348808;
v[12] = 132096;
v[13] = 134349824;
v[14] = 132104;
v[15] = 134349832;
v[16] = 1;
v[17] = 134217729;
v[18] = 9;
v[19] = 134217737;
v[20] = 1025;
v[21] = 134218753;
v[22] = 1033;
v[23] = 134218761;
v[24] = 131073;
v[25] = 134348801;
v[26] = 131081;
v[27] = 134348809;
v[28] = 132097;
v[29] = 134349825;
v[30] = 132105;
v[31] = 134349833;
v[32] = 33554432;
v[33] = 167772160;
v[34] = 33554440;
v[35] = 167772168;
v[36] = 33555456;
v[37] = 167773184;
v[38] = 33555464;
v[39] = 167773192;
v[40] = 33685504;
v[41] = 167903232;
v[42] = 33685512;
v[43] = 167903240;
v[44] = 33686528;
v[45] = 167904256;
v[46] = 33686536;
v[47] = 167904264;
v[48] = 33554433;
v[49] = 167772161;
v[50] = 33554441;
v[51] = 167772169;
v[52] = 33555457;
v[53] = 167773185;
v[54] = 33555465;
v[55] = 167773193;
v[56] = 33685505;
v[57] = 167903233;
v[58] = 33685513;
v[59] = 167903241;
v[60] = 33686529;
v[61] = 167904257;
v[62] = 33686537;
v[63] = 167904265;
v[5] = v;
v = newarray (int)[64];
v[0] = 0;
v[1] = 256;
v[2] = 524288;
v[3] = 524544;
v[4] = 16777216;
v[5] = 16777472;
v[6] = 17301504;
v[7] = 17301760;
v[8] = 16;
v[9] = 272;
v[10] = 524304;
v[11] = 524560;
v[12] = 16777232;
v[13] = 16777488;
v[14] = 17301520;
v[15] = 17301776;
v[16] = 2097152;
v[17] = 2097408;
v[18] = 2621440;
v[19] = 2621696;
v[20] = 18874368;
v[21] = 18874624;
v[22] = 19398656;
v[23] = 19398912;
v[24] = 2097168;
v[25] = 2097424;
v[26] = 2621456;
v[27] = 2621712;
v[28] = 18874384;
v[29] = 18874640;
v[30] = 19398672;
v[31] = 19398928;
v[32] = 512;
v[33] = 768;
v[34] = 524800;
v[35] = 525056;
v[36] = 16777728;
v[37] = 16777984;
v[38] = 17302016;
v[39] = 17302272;
v[40] = 528;
v[41] = 784;
v[42] = 524816;
v[43] = 525072;
v[44] = 16777744;
v[45] = 16778000;
v[46] = 17302032;
v[47] = 17302288;
v[48] = 2097664;
v[49] = 2097920;
v[50] = 2621952;
v[51] = 2622208;
v[52] = 18874880;
v[53] = 18875136;
v[54] = 19399168;
v[55] = 19399424;
v[56] = 2097680;
v[57] = 2097936;
v[58] = 2621968;
v[59] = 2622224;
v[60] = 18874896;
v[61] = 18875152;
v[62] = 19399184;
v[63] = 19399440;
v[6] = v;
v = newarray (int)[64];
v[0] = 0;
v[1] = 67108864;
v[2] = 262144;
v[3] = 67371008;
v[4] = 2;
v[5] = 67108866;
v[6] = 262146;
v[7] = 67371010;
v[8] = 8192;
v[9] = 67117056;
v[10] = 270336;
v[11] = 67379200;
v[12] = 8194;
v[13] = 67117058;
v[14] = 270338;
v[15] = 67379202;
v[16] = 32;
v[17] = 67108896;
v[18] = 262176;
v[19] = 67371040;
v[20] = 34;
v[21] = 67108898;
v[22] = 262178;
v[23] = 67371042;
v[24] = 8224;
v[25] = 67117088;
v[26] = 270368;
v[27] = 67379232;
v[28] = 8226;
v[29] = 67117090;
v[30] = 270370;
v[31] = 67379234;
v[32] = 2048;
v[33] = 67110912;
v[34] = 264192;
v[35] = 67373056;
v[36] = 2050;
v[37] = 67110914;
v[38] = 264194;
v[39] = 67373058;
v[40] = 10240;
v[41] = 67119104;
v[42] = 272384;
v[43] = 67381248;
v[44] = 10242;
v[45] = 67119106;
v[46] = 272386;
v[47] = 67381250;
v[48] = 2080;
v[49] = 67110944;
v[50] = 264224;
v[51] = 67373088;
v[52] = 2082;
v[53] = 67110946;
v[54] = 264226;
v[55] = 67373090;
v[56] = 10272;
v[57] = 67119136;
v[58] = 272416;
v[59] = 67381280;
v[60] = 10274;
v[61] = 67119138;
v[62] = 272418;
v[63] = 67381282;
v[7] = v;
<oadd.org.apache.commons.codec.digest.UnixCrypt: int[][] SKB> = v;
v = newarray (int[])[8];
v = newarray (int)[64];
v[0] = 8520192;
v[1] = 131072;
v[2] = -2139095040;
v[3] = -2138963456;
v[4] = 8388608;
v[5] = -2147352064;
v[6] = -2147352576;
v[7] = -2139095040;
v[8] = -2147352064;
v[9] = 8520192;
v[10] = 8519680;
v[11] = -2147483136;
v[12] = -2139094528;
v[13] = 8388608;
v[14] = 0;
v[15] = -2147352576;
v[16] = 131072;
v[17] = -2147483648;
v[18] = 8389120;
v[19] = 131584;
v[20] = -2138963456;
v[21] = 8519680;
v[22] = -2147483136;
v[23] = 8389120;
v[24] = -2147483648;
v[25] = 512;
v[26] = 131584;
v[27] = -2138963968;
v[28] = 512;
v[29] = -2139094528;
v[30] = -2138963968;
v[31] = 0;
v[32] = 0;
v[33] = -2138963456;
v[34] = 8389120;
v[35] = -2147352576;
v[36] = 8520192;
v[37] = 131072;
v[38] = -2147483136;
v[39] = 8389120;
v[40] = -2138963968;
v[41] = 512;
v[42] = 131584;
v[43] = -2139095040;
v[44] = -2147352064;
v[45] = -2147483648;
v[46] = -2139095040;
v[47] = 8519680;
v[48] = -2138963456;
v[49] = 131584;
v[50] = 8519680;
v[51] = -2139094528;
v[52] = 8388608;
v[53] = -2147483136;
v[54] = -2147352576;
v[55] = 0;
v[56] = 131072;
v[57] = 8388608;
v[58] = -2139094528;
v[59] = 8520192;
v[60] = -2147483648;
v[61] = -2138963968;
v[62] = 512;
v[63] = -2147352064;
v[0] = v;
v = newarray (int)[64];
v[0] = 268705796;
v[1] = 0;
v[2] = 270336;
v[3] = 268697600;
v[4] = 268435460;
v[5] = 8196;
v[6] = 268443648;
v[7] = 270336;
v[8] = 8192;
v[9] = 268697604;
v[10] = 4;
v[11] = 268443648;
v[12] = 262148;
v[13] = 268705792;
v[14] = 268697600;
v[15] = 4;
v[16] = 262144;
v[17] = 268443652;
v[18] = 268697604;
v[19] = 8192;
v[20] = 270340;
v[21] = 268435456;
v[22] = 0;
v[23] = 262148;
v[24] = 268443652;
v[25] = 270340;
v[26] = 268705792;
v[27] = 268435460;
v[28] = 268435456;
v[29] = 262144;
v[30] = 8196;
v[31] = 268705796;
v[32] = 262148;
v[33] = 268705792;
v[34] = 268443648;
v[35] = 270340;
v[36] = 268705796;
v[37] = 262148;
v[38] = 268435460;
v[39] = 0;
v[40] = 268435456;
v[41] = 8196;
v[42] = 262144;
v[43] = 268697604;
v[44] = 8192;
v[45] = 268435456;
v[46] = 270340;
v[47] = 268443652;
v[48] = 268705792;
v[49] = 8192;
v[50] = 0;
v[51] = 268435460;
v[52] = 4;
v[53] = 268705796;
v[54] = 270336;
v[55] = 268697600;
v[56] = 268697604;
v[57] = 262144;
v[58] = 8196;
v[59] = 268443648;
v[60] = 268443652;
v[61] = 4;
v[62] = 268697600;
v[63] = 270336;
v[1] = v;
v = newarray (int)[64];
v[0] = 1090519040;
v[1] = 16842816;
v[2] = 64;
v[3] = 1090519104;
v[4] = 1073807360;
v[5] = 16777216;
v[6] = 1090519104;
v[7] = 65600;
v[8] = 16777280;
v[9] = 65536;
v[10] = 16842752;
v[11] = 1073741824;
v[12] = 1090584640;
v[13] = 1073741888;
v[14] = 1073741824;
v[15] = 1090584576;
v[16] = 0;
v[17] = 1073807360;
v[18] = 16842816;
v[19] = 64;
v[20] = 1073741888;
v[21] = 1090584640;
v[22] = 65536;
v[23] = 1090519040;
v[24] = 1090584576;
v[25] = 16777280;
v[26] = 1073807424;
v[27] = 16842752;
v[28] = 65600;
v[29] = 0;
v[30] = 16777216;
v[31] = 1073807424;
v[32] = 16842816;
v[33] = 64;
v[34] = 1073741824;
v[35] = 65536;
v[36] = 1073741888;
v[37] = 1073807360;
v[38] = 16842752;
v[39] = 1090519104;
v[40] = 0;
v[41] = 16842816;
v[42] = 65600;
v[43] = 1090584576;
v[44] = 1073807360;
v[45] = 16777216;
v[46] = 1090584640;
v[47] = 1073741824;
v[48] = 1073807424;
v[49] = 1090519040;
v[50] = 16777216;
v[51] = 1090584640;
v[52] = 65536;
v[53] = 16777280;
v[54] = 1090519104;
v[55] = 65600;
v[56] = 16777280;
v[57] = 0;
v[58] = 1090584576;
v[59] = 1073741888;
v[60] = 1090519040;
v[61] = 1073807424;
v[62] = 64;
v[63] = 16842752;
v[2] = v;
v = newarray (int)[64];
v[0] = 1049602;
v[1] = 67109888;
v[2] = 2;
v[3] = 68158466;
v[4] = 0;
v[5] = 68157440;
v[6] = 67109890;
v[7] = 1048578;
v[8] = 68158464;
v[9] = 67108866;
v[10] = 67108864;
v[11] = 1026;
v[12] = 67108866;
v[13] = 1049602;
v[14] = 1048576;
v[15] = 67108864;
v[16] = 68157442;
v[17] = 1049600;
v[18] = 1024;
v[19] = 2;
v[20] = 1049600;
v[21] = 67109890;
v[22] = 68157440;
v[23] = 1024;
v[24] = 1026;
v[25] = 0;
v[26] = 1048578;
v[27] = 68158464;
v[28] = 67109888;
v[29] = 68157442;
v[30] = 68158466;
v[31] = 1048576;
v[32] = 68157442;
v[33] = 1026;
v[34] = 1048576;
v[35] = 67108866;
v[36] = 1049600;
v[37] = 67109888;
v[38] = 2;
v[39] = 68157440;
v[40] = 67109890;
v[41] = 0;
v[42] = 1024;
v[43] = 1048578;
v[44] = 0;
v[45] = 68157442;
v[46] = 68158464;
v[47] = 1024;
v[48] = 67108864;
v[49] = 68158466;
v[50] = 1049602;
v[51] = 1048576;
v[52] = 68158466;
v[53] = 2;
v[54] = 67109888;
v[55] = 1049602;
v[56] = 1048578;
v[57] = 1049600;
v[58] = 68157440;
v[59] = 67109890;
v[60] = 1026;
v[61] = 67108864;
v[62] = 67108866;
v[63] = 68158464;
v[3] = v;
v = newarray (int)[64];
v[0] = 33554432;
v[1] = 16384;
v[2] = 256;
v[3] = 33571080;
v[4] = 33570824;
v[5] = 33554688;
v[6] = 16648;
v[7] = 33570816;
v[8] = 16384;
v[9] = 8;
v[10] = 33554440;
v[11] = 16640;
v[12] = 33554696;
v[13] = 33570824;
v[14] = 33571072;
v[15] = 0;
v[16] = 16640;
v[17] = 33554432;
v[18] = 16392;
v[19] = 264;
v[20] = 33554688;
v[21] = 16648;
v[22] = 0;
v[23] = 33554440;
v[24] = 8;
v[25] = 33554696;
v[26] = 33571080;
v[27] = 16392;
v[28] = 33570816;
v[29] = 256;
v[30] = 264;
v[31] = 33571072;
v[32] = 33571072;
v[33] = 33554696;
v[34] = 16392;
v[35] = 33570816;
v[36] = 16384;
v[37] = 8;
v[38] = 33554440;
v[39] = 33554688;
v[40] = 33554432;
v[41] = 16640;
v[42] = 33571080;
v[43] = 0;
v[44] = 16648;
v[45] = 33554432;
v[46] = 256;
v[47] = 16392;
v[48] = 33554696;
v[49] = 256;
v[50] = 0;
v[51] = 33571080;
v[52] = 33570824;
v[53] = 33571072;
v[54] = 264;
v[55] = 16384;
v[56] = 16640;
v[57] = 33570824;
v[58] = 33554688;
v[59] = 264;
v[60] = 8;
v[61] = 16648;
v[62] = 33570816;
v[63] = 33554440;
v[4] = v;
v = newarray (int)[64];
v[0] = 536870928;
v[1] = 524304;
v[2] = 0;
v[3] = 537397248;
v[4] = 524304;
v[5] = 2048;
v[6] = 536872976;
v[7] = 524288;
v[8] = 2064;
v[9] = 537397264;
v[10] = 526336;
v[11] = 536870912;
v[12] = 536872960;
v[13] = 536870928;
v[14] = 537395200;
v[15] = 526352;
v[16] = 524288;
v[17] = 536872976;
v[18] = 537395216;
v[19] = 0;
v[20] = 2048;
v[21] = 16;
v[22] = 537397248;
v[23] = 537395216;
v[24] = 537397264;
v[25] = 537395200;
v[26] = 536870912;
v[27] = 2064;
v[28] = 16;
v[29] = 526336;
v[30] = 526352;
v[31] = 536872960;
v[32] = 2064;
v[33] = 536870912;
v[34] = 536872960;
v[35] = 526352;
v[36] = 537397248;
v[37] = 524304;
v[38] = 0;
v[39] = 536872960;
v[40] = 536870912;
v[41] = 2048;
v[42] = 537395216;
v[43] = 524288;
v[44] = 524304;
v[45] = 537397264;
v[46] = 526336;
v[47] = 16;
v[48] = 537397264;
v[49] = 526336;
v[50] = 524288;
v[51] = 536872976;
v[52] = 536870928;
v[53] = 537395200;
v[54] = 526352;
v[55] = 0;
v[56] = 2048;
v[57] = 536870928;
v[58] = 536872976;
v[59] = 537397248;
v[60] = 537395200;
v[61] = 2064;
v[62] = 16;
v[63] = 537395216;
v[5] = v;
v = newarray (int)[64];
v[0] = 4096;
v[1] = 128;
v[2] = 4194432;
v[3] = 4194305;
v[4] = 4198529;
v[5] = 4097;
v[6] = 4224;
v[7] = 0;
v[8] = 4194304;
v[9] = 4194433;
v[10] = 129;
v[11] = 4198400;
v[12] = 1;
v[13] = 4198528;
v[14] = 4198400;
v[15] = 129;
v[16] = 4194433;
v[17] = 4096;
v[18] = 4097;
v[19] = 4198529;
v[20] = 0;
v[21] = 4194432;
v[22] = 4194305;
v[23] = 4224;
v[24] = 4198401;
v[25] = 4225;
v[26] = 4198528;
v[27] = 1;
v[28] = 4225;
v[29] = 4198401;
v[30] = 128;
v[31] = 4194304;
v[32] = 4225;
v[33] = 4198400;
v[34] = 4198401;
v[35] = 129;
v[36] = 4096;
v[37] = 128;
v[38] = 4194304;
v[39] = 4198401;
v[40] = 4194433;
v[41] = 4225;
v[42] = 4224;
v[43] = 0;
v[44] = 128;
v[45] = 4194305;
v[46] = 1;
v[47] = 4194432;
v[48] = 0;
v[49] = 4194433;
v[50] = 4194432;
v[51] = 4224;
v[52] = 129;
v[53] = 4096;
v[54] = 4198529;
v[55] = 4194304;
v[56] = 4198528;
v[57] = 1;
v[58] = 4097;
v[59] = 4198529;
v[60] = 4194305;
v[61] = 4198528;
v[62] = 4198400;
v[63] = 4097;
v[6] = v;
v = newarray (int)[64];
v[0] = 136314912;
v[1] = 136347648;
v = (int) 32800;
v[2] = v;
v[3] = 0;
v[4] = 134250496;
v[5] = 2097184;
v[6] = 136314880;
v[7] = 136347680;
v[8] = 32;
v[9] = 134217728;
v[10] = 2129920;
v = (int) 32800;
v[11] = v;
v[12] = 2129952;
v[13] = 134250528;
v[14] = 134217760;
v[15] = 136314880;
v = (int) 32768;
v[16] = v;
v[17] = 2129952;
v[18] = 2097184;
v[19] = 134250496;
v[20] = 136347680;
v[21] = 134217760;
v[22] = 0;
v[23] = 2129920;
v[24] = 134217728;
v[25] = 2097152;
v[26] = 134250528;
v[27] = 136314912;
v[28] = 2097152;
v = (int) 32768;
v[29] = v;
v[30] = 136347648;
v[31] = 32;
v[32] = 2097152;
v = (int) 32768;
v[33] = v;
v[34] = 134217760;
v[35] = 136347680;
v = (int) 32800;
v[36] = v;
v[37] = 134217728;
v[38] = 0;
v[39] = 2129920;
v[40] = 136314912;
v[41] = 134250528;
v[42] = 134250496;
v[43] = 2097184;
v[44] = 136347648;
v[45] = 32;
v[46] = 2097184;
v[47] = 134250496;
v[48] = 136347680;
v[49] = 2097152;
v[50] = 136314880;
v[51] = 134217760;
v[52] = 2129920;
v = (int) 32800;
v[53] = v;
v[54] = 134250528;
v[55] = 136314880;
v[56] = 32;
v[57] = 136347648;
v[58] = 2129952;
v[59] = 0;
v[60] = 134217728;
v[61] = 136314912;
v = (int) 32768;
v[62] = v;
v[63] = 2129952;
v[7] = v;
<oadd.org.apache.commons.codec.digest.UnixCrypt: int[][] SPTRANS> = v;
return;
}
}