public class org.apache.commons.math.random.ISAACRandom extends org.apache.commons.math.random.BitsStreamGenerator implements java.io.Serializable
{
private static final long serialVersionUID;
private static final int SIZE_L;
private static final int SIZE;
private static final int H_SIZE;
private static final int MASK;
private static final int GLD_RATIO;
private final int[] rsl;
private final int[] mem;
private int count;
private int isaacA;
private int isaacB;
private int isaacC;
private final int[] arr;
private int isaacX;
private int isaacI;
private int isaacJ;
public void <init>()
{
int[] v, v, v;
int v;
long v, v;
org.apache.commons.math.random.ISAACRandom v;
v := @this: org.apache.commons.math.random.ISAACRandom;
specialinvoke v.<org.apache.commons.math.random.BitsStreamGenerator: void <init>()>();
v = newarray (int)[256];
v.<org.apache.commons.math.random.ISAACRandom: int[] rsl> = v;
v = newarray (int)[256];
v.<org.apache.commons.math.random.ISAACRandom: int[] mem> = v;
v = newarray (int)[8];
v.<org.apache.commons.math.random.ISAACRandom: int[] arr> = v;
v = staticinvoke <java.lang.System: long currentTimeMillis()>();
v = staticinvoke <java.lang.System: int identityHashCode(java.lang.Object)>(v);
v = v + v;
virtualinvoke v.<org.apache.commons.math.random.ISAACRandom: void setSeed(long)>(v);
return;
}
public void <init>(long)
{
int[] v, v, v;
long v;
org.apache.commons.math.random.ISAACRandom v;
v := @this: org.apache.commons.math.random.ISAACRandom;
v := @parameter: long;
specialinvoke v.<org.apache.commons.math.random.BitsStreamGenerator: void <init>()>();
v = newarray (int)[256];
v.<org.apache.commons.math.random.ISAACRandom: int[] rsl> = v;
v = newarray (int)[256];
v.<org.apache.commons.math.random.ISAACRandom: int[] mem> = v;
v = newarray (int)[8];
v.<org.apache.commons.math.random.ISAACRandom: int[] arr> = v;
virtualinvoke v.<org.apache.commons.math.random.ISAACRandom: void setSeed(long)>(v);
return;
}
public void <init>(int[])
{
int[] v, v, v, v;
org.apache.commons.math.random.ISAACRandom v;
v := @this: org.apache.commons.math.random.ISAACRandom;
v := @parameter: int[];
specialinvoke v.<org.apache.commons.math.random.BitsStreamGenerator: void <init>()>();
v = newarray (int)[256];
v.<org.apache.commons.math.random.ISAACRandom: int[] rsl> = v;
v = newarray (int)[256];
v.<org.apache.commons.math.random.ISAACRandom: int[] mem> = v;
v = newarray (int)[8];
v.<org.apache.commons.math.random.ISAACRandom: int[] arr> = v;
virtualinvoke v.<org.apache.commons.math.random.ISAACRandom: void setSeed(int[])>(v);
return;
}
public void setSeed(int)
{
int v;
int[] v;
org.apache.commons.math.random.ISAACRandom v;
v := @this: org.apache.commons.math.random.ISAACRandom;
v := @parameter: int;
v = newarray (int)[1];
v[0] = v;
virtualinvoke v.<org.apache.commons.math.random.ISAACRandom: void setSeed(int[])>(v);
return;
}
public void setSeed(long)
{
int[] v;
long v, v, v;
org.apache.commons.math.random.ISAACRandom v;
v := @this: org.apache.commons.math.random.ISAACRandom;
v := @parameter: long;
v = newarray (int)[2];
v = v >>> 32;
v[0] = v;
v = v & 4294967295L;
v[1] = v;
virtualinvoke v.<org.apache.commons.math.random.ISAACRandom: void setSeed(int[])>(v);
return;
}
public void setSeed(int[])
{
long v, v, v, v, v, v, v;
org.apache.commons.math.random.ISAACRandom v;
int[] v, v, v, v, v;
int v, v, v, v, v, v, v;
v := @this: org.apache.commons.math.random.ISAACRandom;
v := @parameter: int[];
if v != null goto label;
v = staticinvoke <java.lang.System: long currentTimeMillis()>();
v = staticinvoke <java.lang.System: int identityHashCode(java.lang.Object)>(v);
v = v + v;
virtualinvoke v.<org.apache.commons.math.random.ISAACRandom: void setSeed(long)>(v);
return;
label:
v = lengthof v;
v = v.<org.apache.commons.math.random.ISAACRandom: int[] rsl>;
v = lengthof v;
v = v.<org.apache.commons.math.random.ISAACRandom: int[] rsl>;
v = staticinvoke <java.lang.Math: int min(int,int)>(v, v);
staticinvoke <java.lang.System: void arraycopy(java.lang.Object,int,java.lang.Object,int,int)>(v, 0, v, 0, v);
if v >= v goto label;
v = v;
label:
if v >= v goto label;
v = v.<org.apache.commons.math.random.ISAACRandom: int[] rsl>;
v = v - v;
v = v[v];
v = v.<org.apache.commons.math.random.ISAACRandom: int[] rsl>;
v = v >> 30;
v = v ^ v;
v = 1812433253L * v;
v = v + v;
v = v & 4294967295L;
v[v] = v;
v = v + 1;
goto label;
label:
specialinvoke v.<org.apache.commons.math.random.ISAACRandom: void initState()>();
return;
}
protected int next(int)
{
org.apache.commons.math.random.ISAACRandom v;
int[] v;
int v, v, v, v, v, v, v;
v := @this: org.apache.commons.math.random.ISAACRandom;
v := @parameter: int;
v = v.<org.apache.commons.math.random.ISAACRandom: int count>;
if v >= 0 goto label;
specialinvoke v.<org.apache.commons.math.random.ISAACRandom: void isaac()>();
v.<org.apache.commons.math.random.ISAACRandom: int count> = 255;
label:
v = v.<org.apache.commons.math.random.ISAACRandom: int[] rsl>;
v = v.<org.apache.commons.math.random.ISAACRandom: int count>;
v = v - 1;
v.<org.apache.commons.math.random.ISAACRandom: int count> = v;
v = v[v];
v = 32 - v;
v = v >>> v;
return v;
}
private void isaac()
{
int v, v, v, v, v, v;
org.apache.commons.math.random.ISAACRandom v;
v := @this: org.apache.commons.math.random.ISAACRandom;
v.<org.apache.commons.math.random.ISAACRandom: int isaacI> = 0;
v.<org.apache.commons.math.random.ISAACRandom: int isaacJ> = 128;
v = v.<org.apache.commons.math.random.ISAACRandom: int isaacB>;
v = v.<org.apache.commons.math.random.ISAACRandom: int isaacC>;
v = v + 1;
v.<org.apache.commons.math.random.ISAACRandom: int isaacC> = v;
v = v + v;
v.<org.apache.commons.math.random.ISAACRandom: int isaacB> = v;
label:
v = v.<org.apache.commons.math.random.ISAACRandom: int isaacI>;
if v >= 128 goto label;
specialinvoke v.<org.apache.commons.math.random.ISAACRandom: void isaac2()>();
goto label;
label:
v.<org.apache.commons.math.random.ISAACRandom: int isaacJ> = 0;
label:
v = v.<org.apache.commons.math.random.ISAACRandom: int isaacJ>;
if v >= 128 goto label;
specialinvoke v.<org.apache.commons.math.random.ISAACRandom: void isaac2()>();
goto label;
label:
return;
}
private void isaac2()
{
int[] v, v, v, v, v, v, v, v;
org.apache.commons.math.random.ISAACRandom 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 := @this: org.apache.commons.math.random.ISAACRandom;
v = v.<org.apache.commons.math.random.ISAACRandom: int[] mem>;
v = v.<org.apache.commons.math.random.ISAACRandom: int isaacI>;
v = v[v];
v.<org.apache.commons.math.random.ISAACRandom: int isaacX> = v;
v = v.<org.apache.commons.math.random.ISAACRandom: int isaacA>;
v = v.<org.apache.commons.math.random.ISAACRandom: int isaacA>;
v = v << 13;
v = v ^ v;
v.<org.apache.commons.math.random.ISAACRandom: int isaacA> = v;
v = v.<org.apache.commons.math.random.ISAACRandom: int isaacA>;
v = v.<org.apache.commons.math.random.ISAACRandom: int[] mem>;
v = v.<org.apache.commons.math.random.ISAACRandom: int isaacJ>;
v = v + 1;
v.<org.apache.commons.math.random.ISAACRandom: int isaacJ> = v;
v = v[v];
v = v + v;
v.<org.apache.commons.math.random.ISAACRandom: int isaacA> = v;
specialinvoke v.<org.apache.commons.math.random.ISAACRandom: void isaac3()>();
v = v.<org.apache.commons.math.random.ISAACRandom: int[] mem>;
v = v.<org.apache.commons.math.random.ISAACRandom: int isaacI>;
v = v[v];
v.<org.apache.commons.math.random.ISAACRandom: int isaacX> = v;
v = v.<org.apache.commons.math.random.ISAACRandom: int isaacA>;
v = v.<org.apache.commons.math.random.ISAACRandom: int isaacA>;
v = v >>> 6;
v = v ^ v;
v.<org.apache.commons.math.random.ISAACRandom: int isaacA> = v;
v = v.<org.apache.commons.math.random.ISAACRandom: int isaacA>;
v = v.<org.apache.commons.math.random.ISAACRandom: int[] mem>;
v = v.<org.apache.commons.math.random.ISAACRandom: int isaacJ>;
v = v + 1;
v.<org.apache.commons.math.random.ISAACRandom: int isaacJ> = v;
v = v[v];
v = v + v;
v.<org.apache.commons.math.random.ISAACRandom: int isaacA> = v;
specialinvoke v.<org.apache.commons.math.random.ISAACRandom: void isaac3()>();
v = v.<org.apache.commons.math.random.ISAACRandom: int[] mem>;
v = v.<org.apache.commons.math.random.ISAACRandom: int isaacI>;
v = v[v];
v.<org.apache.commons.math.random.ISAACRandom: int isaacX> = v;
v = v.<org.apache.commons.math.random.ISAACRandom: int isaacA>;
v = v.<org.apache.commons.math.random.ISAACRandom: int isaacA>;
v = v << 2;
v = v ^ v;
v.<org.apache.commons.math.random.ISAACRandom: int isaacA> = v;
v = v.<org.apache.commons.math.random.ISAACRandom: int isaacA>;
v = v.<org.apache.commons.math.random.ISAACRandom: int[] mem>;
v = v.<org.apache.commons.math.random.ISAACRandom: int isaacJ>;
v = v + 1;
v.<org.apache.commons.math.random.ISAACRandom: int isaacJ> = v;
v = v[v];
v = v + v;
v.<org.apache.commons.math.random.ISAACRandom: int isaacA> = v;
specialinvoke v.<org.apache.commons.math.random.ISAACRandom: void isaac3()>();
v = v.<org.apache.commons.math.random.ISAACRandom: int[] mem>;
v = v.<org.apache.commons.math.random.ISAACRandom: int isaacI>;
v = v[v];
v.<org.apache.commons.math.random.ISAACRandom: int isaacX> = v;
v = v.<org.apache.commons.math.random.ISAACRandom: int isaacA>;
v = v.<org.apache.commons.math.random.ISAACRandom: int isaacA>;
v = v >>> 16;
v = v ^ v;
v.<org.apache.commons.math.random.ISAACRandom: int isaacA> = v;
v = v.<org.apache.commons.math.random.ISAACRandom: int isaacA>;
v = v.<org.apache.commons.math.random.ISAACRandom: int[] mem>;
v = v.<org.apache.commons.math.random.ISAACRandom: int isaacJ>;
v = v + 1;
v.<org.apache.commons.math.random.ISAACRandom: int isaacJ> = v;
v = v[v];
v = v + v;
v.<org.apache.commons.math.random.ISAACRandom: int isaacA> = v;
specialinvoke v.<org.apache.commons.math.random.ISAACRandom: void isaac3()>();
return;
}
private void isaac3()
{
org.apache.commons.math.random.ISAACRandom v;
int[] 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 := @this: org.apache.commons.math.random.ISAACRandom;
v = v.<org.apache.commons.math.random.ISAACRandom: int[] mem>;
v = v.<org.apache.commons.math.random.ISAACRandom: int isaacI>;
v = v.<org.apache.commons.math.random.ISAACRandom: int[] mem>;
v = v.<org.apache.commons.math.random.ISAACRandom: int isaacX>;
v = v & 1020;
v = v >> 2;
v = v[v];
v = v.<org.apache.commons.math.random.ISAACRandom: int isaacA>;
v = v + v;
v = v.<org.apache.commons.math.random.ISAACRandom: int isaacB>;
v = v + v;
v[v] = v;
v = v.<org.apache.commons.math.random.ISAACRandom: int[] mem>;
v = v.<org.apache.commons.math.random.ISAACRandom: int[] mem>;
v = v.<org.apache.commons.math.random.ISAACRandom: int isaacI>;
v = v[v];
v = v >> 8;
v = v & 1020;
v = v >> 2;
v = v[v];
v = v.<org.apache.commons.math.random.ISAACRandom: int isaacX>;
v = v + v;
v.<org.apache.commons.math.random.ISAACRandom: int isaacB> = v;
v = v.<org.apache.commons.math.random.ISAACRandom: int[] rsl>;
v = v.<org.apache.commons.math.random.ISAACRandom: int isaacI>;
v = v + 1;
v.<org.apache.commons.math.random.ISAACRandom: int isaacI> = v;
v = v.<org.apache.commons.math.random.ISAACRandom: int isaacB>;
v[v] = v;
return;
}
private void initState()
{
org.apache.commons.math.random.ISAACRandom 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;
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 := @this: org.apache.commons.math.random.ISAACRandom;
v.<org.apache.commons.math.random.ISAACRandom: int isaacA> = 0;
v.<org.apache.commons.math.random.ISAACRandom: int isaacB> = 0;
v.<org.apache.commons.math.random.ISAACRandom: int isaacC> = 0;
v = 0;
label:
v = v.<org.apache.commons.math.random.ISAACRandom: int[] arr>;
v = lengthof v;
if v >= v goto label;
v = v.<org.apache.commons.math.random.ISAACRandom: int[] arr>;
v[v] = -1640531527;
v = v + 1;
goto label;
label:
v = 0;
label:
if v >= 4 goto label;
specialinvoke v.<org.apache.commons.math.random.ISAACRandom: void shuffle()>();
v = v + 1;
goto label;
label:
v = 0;
label:
if v >= 256 goto label;
v = v.<org.apache.commons.math.random.ISAACRandom: int[] arr>;
v = v[0];
v = v.<org.apache.commons.math.random.ISAACRandom: int[] rsl>;
v = v[v];
v = v + v;
v[0] = v;
v = v.<org.apache.commons.math.random.ISAACRandom: int[] arr>;
v = v[1];
v = v.<org.apache.commons.math.random.ISAACRandom: int[] rsl>;
v = v + 1;
v = v[v];
v = v + v;
v[1] = v;
v = v.<org.apache.commons.math.random.ISAACRandom: int[] arr>;
v = v[2];
v = v.<org.apache.commons.math.random.ISAACRandom: int[] rsl>;
v = v + 2;
v = v[v];
v = v + v;
v[2] = v;
v = v.<org.apache.commons.math.random.ISAACRandom: int[] arr>;
v = v[3];
v = v.<org.apache.commons.math.random.ISAACRandom: int[] rsl>;
v = v + 3;
v = v[v];
v = v + v;
v[3] = v;
v = v.<org.apache.commons.math.random.ISAACRandom: int[] arr>;
v = v[4];
v = v.<org.apache.commons.math.random.ISAACRandom: int[] rsl>;
v = v + 4;
v = v[v];
v = v + v;
v[4] = v;
v = v.<org.apache.commons.math.random.ISAACRandom: int[] arr>;
v = v[5];
v = v.<org.apache.commons.math.random.ISAACRandom: int[] rsl>;
v = v + 5;
v = v[v];
v = v + v;
v[5] = v;
v = v.<org.apache.commons.math.random.ISAACRandom: int[] arr>;
v = v[6];
v = v.<org.apache.commons.math.random.ISAACRandom: int[] rsl>;
v = v + 6;
v = v[v];
v = v + v;
v[6] = v;
v = v.<org.apache.commons.math.random.ISAACRandom: int[] arr>;
v = v[7];
v = v.<org.apache.commons.math.random.ISAACRandom: int[] rsl>;
v = v + 7;
v = v[v];
v = v + v;
v[7] = v;
specialinvoke v.<org.apache.commons.math.random.ISAACRandom: void shuffle()>();
specialinvoke v.<org.apache.commons.math.random.ISAACRandom: void setState(int)>(v);
v = v + 8;
goto label;
label:
v = 0;
label:
if v >= 256 goto label;
v = v.<org.apache.commons.math.random.ISAACRandom: int[] arr>;
v = v[0];
v = v.<org.apache.commons.math.random.ISAACRandom: int[] mem>;
v = v[v];
v = v + v;
v[0] = v;
v = v.<org.apache.commons.math.random.ISAACRandom: int[] arr>;
v = v[1];
v = v.<org.apache.commons.math.random.ISAACRandom: int[] mem>;
v = v + 1;
v = v[v];
v = v + v;
v[1] = v;
v = v.<org.apache.commons.math.random.ISAACRandom: int[] arr>;
v = v[2];
v = v.<org.apache.commons.math.random.ISAACRandom: int[] mem>;
v = v + 2;
v = v[v];
v = v + v;
v[2] = v;
v = v.<org.apache.commons.math.random.ISAACRandom: int[] arr>;
v = v[3];
v = v.<org.apache.commons.math.random.ISAACRandom: int[] mem>;
v = v + 3;
v = v[v];
v = v + v;
v[3] = v;
v = v.<org.apache.commons.math.random.ISAACRandom: int[] arr>;
v = v[4];
v = v.<org.apache.commons.math.random.ISAACRandom: int[] mem>;
v = v + 4;
v = v[v];
v = v + v;
v[4] = v;
v = v.<org.apache.commons.math.random.ISAACRandom: int[] arr>;
v = v[5];
v = v.<org.apache.commons.math.random.ISAACRandom: int[] mem>;
v = v + 5;
v = v[v];
v = v + v;
v[5] = v;
v = v.<org.apache.commons.math.random.ISAACRandom: int[] arr>;
v = v[6];
v = v.<org.apache.commons.math.random.ISAACRandom: int[] mem>;
v = v + 6;
v = v[v];
v = v + v;
v[6] = v;
v = v.<org.apache.commons.math.random.ISAACRandom: int[] arr>;
v = v[7];
v = v.<org.apache.commons.math.random.ISAACRandom: int[] mem>;
v = v + 7;
v = v[v];
v = v + v;
v[7] = v;
specialinvoke v.<org.apache.commons.math.random.ISAACRandom: void shuffle()>();
specialinvoke v.<org.apache.commons.math.random.ISAACRandom: void setState(int)>(v);
v = v + 8;
goto label;
label:
specialinvoke v.<org.apache.commons.math.random.ISAACRandom: void isaac()>();
v.<org.apache.commons.math.random.ISAACRandom: int count> = 255;
virtualinvoke v.<org.apache.commons.math.random.ISAACRandom: void clear()>();
return;
}
private void shuffle()
{
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;
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;
org.apache.commons.math.random.ISAACRandom v;
v := @this: org.apache.commons.math.random.ISAACRandom;
v = v.<org.apache.commons.math.random.ISAACRandom: int[] arr>;
v = v[0];
v = v.<org.apache.commons.math.random.ISAACRandom: int[] arr>;
v = v[1];
v = v << 11;
v = v ^ v;
v[0] = v;
v = v.<org.apache.commons.math.random.ISAACRandom: int[] arr>;
v = v[3];
v = v.<org.apache.commons.math.random.ISAACRandom: int[] arr>;
v = v[0];
v = v + v;
v[3] = v;
v = v.<org.apache.commons.math.random.ISAACRandom: int[] arr>;
v = v[1];
v = v.<org.apache.commons.math.random.ISAACRandom: int[] arr>;
v = v[2];
v = v + v;
v[1] = v;
v = v.<org.apache.commons.math.random.ISAACRandom: int[] arr>;
v = v[1];
v = v.<org.apache.commons.math.random.ISAACRandom: int[] arr>;
v = v[2];
v = v >>> 2;
v = v ^ v;
v[1] = v;
v = v.<org.apache.commons.math.random.ISAACRandom: int[] arr>;
v = v[4];
v = v.<org.apache.commons.math.random.ISAACRandom: int[] arr>;
v = v[1];
v = v + v;
v[4] = v;
v = v.<org.apache.commons.math.random.ISAACRandom: int[] arr>;
v = v[2];
v = v.<org.apache.commons.math.random.ISAACRandom: int[] arr>;
v = v[3];
v = v + v;
v[2] = v;
v = v.<org.apache.commons.math.random.ISAACRandom: int[] arr>;
v = v[2];
v = v.<org.apache.commons.math.random.ISAACRandom: int[] arr>;
v = v[3];
v = v << 8;
v = v ^ v;
v[2] = v;
v = v.<org.apache.commons.math.random.ISAACRandom: int[] arr>;
v = v[5];
v = v.<org.apache.commons.math.random.ISAACRandom: int[] arr>;
v = v[2];
v = v + v;
v[5] = v;
v = v.<org.apache.commons.math.random.ISAACRandom: int[] arr>;
v = v[3];
v = v.<org.apache.commons.math.random.ISAACRandom: int[] arr>;
v = v[4];
v = v + v;
v[3] = v;
v = v.<org.apache.commons.math.random.ISAACRandom: int[] arr>;
v = v[3];
v = v.<org.apache.commons.math.random.ISAACRandom: int[] arr>;
v = v[4];
v = v >>> 16;
v = v ^ v;
v[3] = v;
v = v.<org.apache.commons.math.random.ISAACRandom: int[] arr>;
v = v[6];
v = v.<org.apache.commons.math.random.ISAACRandom: int[] arr>;
v = v[3];
v = v + v;
v[6] = v;
v = v.<org.apache.commons.math.random.ISAACRandom: int[] arr>;
v = v[4];
v = v.<org.apache.commons.math.random.ISAACRandom: int[] arr>;
v = v[5];
v = v + v;
v[4] = v;
v = v.<org.apache.commons.math.random.ISAACRandom: int[] arr>;
v = v[4];
v = v.<org.apache.commons.math.random.ISAACRandom: int[] arr>;
v = v[5];
v = v << 10;
v = v ^ v;
v[4] = v;
v = v.<org.apache.commons.math.random.ISAACRandom: int[] arr>;
v = v[7];
v = v.<org.apache.commons.math.random.ISAACRandom: int[] arr>;
v = v[4];
v = v + v;
v[7] = v;
v = v.<org.apache.commons.math.random.ISAACRandom: int[] arr>;
v = v[5];
v = v.<org.apache.commons.math.random.ISAACRandom: int[] arr>;
v = v[6];
v = v + v;
v[5] = v;
v = v.<org.apache.commons.math.random.ISAACRandom: int[] arr>;
v = v[5];
v = v.<org.apache.commons.math.random.ISAACRandom: int[] arr>;
v = v[6];
v = v >>> 4;
v = v ^ v;
v[5] = v;
v = v.<org.apache.commons.math.random.ISAACRandom: int[] arr>;
v = v[0];
v = v.<org.apache.commons.math.random.ISAACRandom: int[] arr>;
v = v[5];
v = v + v;
v[0] = v;
v = v.<org.apache.commons.math.random.ISAACRandom: int[] arr>;
v = v[6];
v = v.<org.apache.commons.math.random.ISAACRandom: int[] arr>;
v = v[7];
v = v + v;
v[6] = v;
v = v.<org.apache.commons.math.random.ISAACRandom: int[] arr>;
v = v[6];
v = v.<org.apache.commons.math.random.ISAACRandom: int[] arr>;
v = v[7];
v = v << 8;
v = v ^ v;
v[6] = v;
v = v.<org.apache.commons.math.random.ISAACRandom: int[] arr>;
v = v[1];
v = v.<org.apache.commons.math.random.ISAACRandom: int[] arr>;
v = v[6];
v = v + v;
v[1] = v;
v = v.<org.apache.commons.math.random.ISAACRandom: int[] arr>;
v = v[7];
v = v.<org.apache.commons.math.random.ISAACRandom: int[] arr>;
v = v[0];
v = v + v;
v[7] = v;
v = v.<org.apache.commons.math.random.ISAACRandom: int[] arr>;
v = v[7];
v = v.<org.apache.commons.math.random.ISAACRandom: int[] arr>;
v = v[0];
v = v >>> 9;
v = v ^ v;
v[7] = v;
v = v.<org.apache.commons.math.random.ISAACRandom: int[] arr>;
v = v[2];
v = v.<org.apache.commons.math.random.ISAACRandom: int[] arr>;
v = v[7];
v = v + v;
v[2] = v;
v = v.<org.apache.commons.math.random.ISAACRandom: int[] arr>;
v = v[0];
v = v.<org.apache.commons.math.random.ISAACRandom: int[] arr>;
v = v[1];
v = v + v;
v[0] = v;
return;
}
private void setState(int)
{
int[] v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
org.apache.commons.math.random.ISAACRandom v;
int v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
v := @this: org.apache.commons.math.random.ISAACRandom;
v := @parameter: int;
v = v.<org.apache.commons.math.random.ISAACRandom: int[] mem>;
v = v.<org.apache.commons.math.random.ISAACRandom: int[] arr>;
v = v[0];
v[v] = v;
v = v.<org.apache.commons.math.random.ISAACRandom: int[] mem>;
v = v + 1;
v = v.<org.apache.commons.math.random.ISAACRandom: int[] arr>;
v = v[1];
v[v] = v;
v = v.<org.apache.commons.math.random.ISAACRandom: int[] mem>;
v = v + 2;
v = v.<org.apache.commons.math.random.ISAACRandom: int[] arr>;
v = v[2];
v[v] = v;
v = v.<org.apache.commons.math.random.ISAACRandom: int[] mem>;
v = v + 3;
v = v.<org.apache.commons.math.random.ISAACRandom: int[] arr>;
v = v[3];
v[v] = v;
v = v.<org.apache.commons.math.random.ISAACRandom: int[] mem>;
v = v + 4;
v = v.<org.apache.commons.math.random.ISAACRandom: int[] arr>;
v = v[4];
v[v] = v;
v = v.<org.apache.commons.math.random.ISAACRandom: int[] mem>;
v = v + 5;
v = v.<org.apache.commons.math.random.ISAACRandom: int[] arr>;
v = v[5];
v[v] = v;
v = v.<org.apache.commons.math.random.ISAACRandom: int[] mem>;
v = v + 6;
v = v.<org.apache.commons.math.random.ISAACRandom: int[] arr>;
v = v[6];
v[v] = v;
v = v.<org.apache.commons.math.random.ISAACRandom: int[] mem>;
v = v + 7;
v = v.<org.apache.commons.math.random.ISAACRandom: int[] arr>;
v = v[7];
v[v] = v;
return;
}
}