public class oadd.org.apache.commons.math.random.Well44497b extends oadd.org.apache.commons.math.random.AbstractWell
{
private static final long serialVersionUID;
private static final int K;
private static final int M1;
private static final int M2;
private static final int M3;
public void <init>()
{
int v;
oadd.org.apache.commons.math.random.Well44497b v;
v := @this: oadd.org.apache.commons.math.random.Well44497b;
v = (int) 44497;
specialinvoke v.<oadd.org.apache.commons.math.random.AbstractWell: void <init>(int,int,int,int)>(v, 23, 481, 229);
return;
}
public void <init>(int)
{
int v, v;
oadd.org.apache.commons.math.random.Well44497b v;
v := @this: oadd.org.apache.commons.math.random.Well44497b;
v := @parameter: int;
v = (int) 44497;
specialinvoke v.<oadd.org.apache.commons.math.random.AbstractWell: void <init>(int,int,int,int,int)>(v, 23, 481, 229, v);
return;
}
public void <init>(int[])
{
int v;
int[] v;
oadd.org.apache.commons.math.random.Well44497b v;
v := @this: oadd.org.apache.commons.math.random.Well44497b;
v := @parameter: int[];
v = (int) 44497;
specialinvoke v.<oadd.org.apache.commons.math.random.AbstractWell: void <init>(int,int,int,int,int[])>(v, 23, 481, 229, v);
return;
}
public void <init>(long)
{
int v;
long v;
oadd.org.apache.commons.math.random.Well44497b v;
v := @this: oadd.org.apache.commons.math.random.Well44497b;
v := @parameter: long;
v = (int) 44497;
specialinvoke v.<oadd.org.apache.commons.math.random.AbstractWell: void <init>(int,int,int,int,long)>(v, 23, 481, 229, v);
return;
}
protected int next(int)
{
int[] v, v, v, v, v, 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, v;
oadd.org.apache.commons.math.random.Well44497b v;
v := @this: oadd.org.apache.commons.math.random.Well44497b;
v := @parameter: int;
v = v.<oadd.org.apache.commons.math.random.Well44497b: int[] iRm1>;
v = v.<oadd.org.apache.commons.math.random.Well44497b: int index>;
v = v[v];
v = v.<oadd.org.apache.commons.math.random.Well44497b: int[] iRm2>;
v = v.<oadd.org.apache.commons.math.random.Well44497b: int index>;
v = v[v];
v = v.<oadd.org.apache.commons.math.random.Well44497b: int[] v>;
v = v.<oadd.org.apache.commons.math.random.Well44497b: int index>;
v = v[v];
v = v.<oadd.org.apache.commons.math.random.Well44497b: int[] v>;
v = v.<oadd.org.apache.commons.math.random.Well44497b: int[] i1>;
v = v.<oadd.org.apache.commons.math.random.Well44497b: int index>;
v = v[v];
v = v[v];
v = v.<oadd.org.apache.commons.math.random.Well44497b: int[] v>;
v = v.<oadd.org.apache.commons.math.random.Well44497b: int[] i2>;
v = v.<oadd.org.apache.commons.math.random.Well44497b: int index>;
v = v[v];
v = v[v];
v = v.<oadd.org.apache.commons.math.random.Well44497b: int[] v>;
v = v.<oadd.org.apache.commons.math.random.Well44497b: int[] i3>;
v = v.<oadd.org.apache.commons.math.random.Well44497b: int index>;
v = v[v];
v = v[v];
v = v.<oadd.org.apache.commons.math.random.Well44497b: int[] v>;
v = v[v];
v = (int) -32768;
v = v & v;
v = v.<oadd.org.apache.commons.math.random.Well44497b: int[] v>;
v = v[v];
v = 32767 & v;
v = v ^ v;
v = v << 24;
v = v ^ v;
v = v >>> 30;
v = v ^ v;
v = v ^ v;
v = v << 10;
v = v ^ v;
v = v << 26;
v = v ^ v;
v = v ^ v;
v = v << 9;
v = v >>> 23;
v = v ^ v;
v = v & -67108865;
v = v & 131072;
if v == 0 goto label;
v = v ^ -1221985044;
goto label;
label:
v = v;
label:
v = v >>> 20;
v = v ^ v;
v = v ^ v;
v = v ^ v;
v = v ^ v;
v = v.<oadd.org.apache.commons.math.random.Well44497b: int[] v>;
v = v.<oadd.org.apache.commons.math.random.Well44497b: int index>;
v[v] = v;
v = v.<oadd.org.apache.commons.math.random.Well44497b: int[] v>;
v[v] = v;
v = v.<oadd.org.apache.commons.math.random.Well44497b: int[] v>;
v = v[v];
v = (int) -32768;
v = v & v;
v[v] = v;
v.<oadd.org.apache.commons.math.random.Well44497b: int index> = v;
v = v << 7;
v = v & -1814227968;
v = v ^ v;
v = v << 15;
v = v & -99516416;
v = v ^ v;
v = 32 - v;
v = v >>> v;
return v;
}
}