public class org.apache.commons.math3.random.ISAACRandom extends org.apache.commons.math3.random.BitsStreamGenerator implements java.io.Serializable
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.apache.commons.math3.random.ISAACRandom
  super_class: org.apache.commons.math3.random.BitsStreamGenerator
{
  private static final long serialVersionUID;
    descriptor: J
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 7288197941165002400

  private static final int SIZE_L;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 8

  private static final int SIZE;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 256

  private static final int H_SIZE;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 128

  private static final int MASK;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 1020

  private static final int GLD_RATIO;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: -1640531527

  private final int[] rsl;
    descriptor: [I
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final int[] mem;
    descriptor: [I
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private int count;
    descriptor: I
    flags: (0x0002) ACC_PRIVATE

  private int isaacA;
    descriptor: I
    flags: (0x0002) ACC_PRIVATE

  private int isaacB;
    descriptor: I
    flags: (0x0002) ACC_PRIVATE

  private int isaacC;
    descriptor: I
    flags: (0x0002) ACC_PRIVATE

  private final int[] arr;
    descriptor: [I
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private int isaacX;
    descriptor: I
    flags: (0x0002) ACC_PRIVATE

  private int isaacI;
    descriptor: I
    flags: (0x0002) ACC_PRIVATE

  private int isaacJ;
    descriptor: I
    flags: (0x0002) ACC_PRIVATE

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // org.apache.commons.math3.random.ISAACRandom this
         0: .line 84
            aload 0 /* this */
            invokespecial org.apache.commons.math3.random.BitsStreamGenerator.<init>:()V
         1: .line 57
            aload 0 /* this */
            sipush 256
            newarray 10
            putfield org.apache.commons.math3.random.ISAACRandom.rsl:[I
         2: .line 59
            aload 0 /* this */
            sipush 256
            newarray 10
            putfield org.apache.commons.math3.random.ISAACRandom.mem:[I
         3: .line 69
            aload 0 /* this */
            bipush 8
            newarray 10
            putfield org.apache.commons.math3.random.ISAACRandom.arr:[I
         4: .line 85
            aload 0 /* this */
            invokestatic java.lang.System.currentTimeMillis:()J
            aload 0 /* this */
            invokestatic java.lang.System.identityHashCode:(Ljava/lang/Object;)I
            i2l
            ladd
            invokevirtual org.apache.commons.math3.random.ISAACRandom.setSeed:(J)V
         5: .line 86
            return
        end local 0 // org.apache.commons.math3.random.ISAACRandom this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Lorg/apache/commons/math3/random/ISAACRandom;

  public void <init>(long);
    descriptor: (J)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // org.apache.commons.math3.random.ISAACRandom this
        start local 1 // long seed
         0: .line 93
            aload 0 /* this */
            invokespecial org.apache.commons.math3.random.BitsStreamGenerator.<init>:()V
         1: .line 57
            aload 0 /* this */
            sipush 256
            newarray 10
            putfield org.apache.commons.math3.random.ISAACRandom.rsl:[I
         2: .line 59
            aload 0 /* this */
            sipush 256
            newarray 10
            putfield org.apache.commons.math3.random.ISAACRandom.mem:[I
         3: .line 69
            aload 0 /* this */
            bipush 8
            newarray 10
            putfield org.apache.commons.math3.random.ISAACRandom.arr:[I
         4: .line 94
            aload 0 /* this */
            lload 1 /* seed */
            invokevirtual org.apache.commons.math3.random.ISAACRandom.setSeed:(J)V
         5: .line 95
            return
        end local 1 // long seed
        end local 0 // org.apache.commons.math3.random.ISAACRandom this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Lorg/apache/commons/math3/random/ISAACRandom;
            0    6     1  seed  J
    MethodParameters:
      Name  Flags
      seed  

  public void <init>(int[]);
    descriptor: ([I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.commons.math3.random.ISAACRandom this
        start local 1 // int[] seed
         0: .line 103
            aload 0 /* this */
            invokespecial org.apache.commons.math3.random.BitsStreamGenerator.<init>:()V
         1: .line 57
            aload 0 /* this */
            sipush 256
            newarray 10
            putfield org.apache.commons.math3.random.ISAACRandom.rsl:[I
         2: .line 59
            aload 0 /* this */
            sipush 256
            newarray 10
            putfield org.apache.commons.math3.random.ISAACRandom.mem:[I
         3: .line 69
            aload 0 /* this */
            bipush 8
            newarray 10
            putfield org.apache.commons.math3.random.ISAACRandom.arr:[I
         4: .line 104
            aload 0 /* this */
            aload 1 /* seed */
            invokevirtual org.apache.commons.math3.random.ISAACRandom.setSeed:([I)V
         5: .line 105
            return
        end local 1 // int[] seed
        end local 0 // org.apache.commons.math3.random.ISAACRandom this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Lorg/apache/commons/math3/random/ISAACRandom;
            0    6     1  seed  [I
    MethodParameters:
      Name  Flags
      seed  

  public void setSeed(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // org.apache.commons.math3.random.ISAACRandom this
        start local 1 // int seed
         0: .line 110
            aload 0 /* this */
            iconst_1
            newarray 10
            dup
            iconst_0
            iload 1 /* seed */
            iastore
            invokevirtual org.apache.commons.math3.random.ISAACRandom.setSeed:([I)V
         1: .line 111
            return
        end local 1 // int seed
        end local 0 // org.apache.commons.math3.random.ISAACRandom this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/apache/commons/math3/random/ISAACRandom;
            0    2     1  seed  I
    MethodParameters:
      Name  Flags
      seed  

  public void setSeed(long);
    descriptor: (J)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=8, locals=3, args_size=2
        start local 0 // org.apache.commons.math3.random.ISAACRandom this
        start local 1 // long seed
         0: .line 116
            aload 0 /* this */
            iconst_2
            newarray 10
            dup
            iconst_0
            lload 1 /* seed */
            bipush 32
            lushr
            l2i
            iastore
            dup
            iconst_1
            lload 1 /* seed */
            ldc 4294967295
            land
            l2i
            iastore
            invokevirtual org.apache.commons.math3.random.ISAACRandom.setSeed:([I)V
         1: .line 117
            return
        end local 1 // long seed
        end local 0 // org.apache.commons.math3.random.ISAACRandom this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/apache/commons/math3/random/ISAACRandom;
            0    2     1  seed  J
    MethodParameters:
      Name  Flags
      seed  

  public void setSeed(int[]);
    descriptor: ([I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=7, args_size=2
        start local 0 // org.apache.commons.math3.random.ISAACRandom this
        start local 1 // int[] seed
         0: .line 122
            aload 1 /* seed */
            ifnonnull 3
         1: .line 123
            aload 0 /* this */
            invokestatic java.lang.System.currentTimeMillis:()J
            aload 0 /* this */
            invokestatic java.lang.System.identityHashCode:(Ljava/lang/Object;)I
            i2l
            ladd
            invokevirtual org.apache.commons.math3.random.ISAACRandom.setSeed:(J)V
         2: .line 124
            return
         3: .line 126
      StackMap locals:
      StackMap stack:
            aload 1 /* seed */
            arraylength
            istore 2 /* seedLen */
        start local 2 // int seedLen
         4: .line 127
            aload 0 /* this */
            getfield org.apache.commons.math3.random.ISAACRandom.rsl:[I
            arraylength
            istore 3 /* rslLen */
        start local 3 // int rslLen
         5: .line 128
            aload 1 /* seed */
            iconst_0
            aload 0 /* this */
            getfield org.apache.commons.math3.random.ISAACRandom.rsl:[I
            iconst_0
            iload 2 /* seedLen */
            iload 3 /* rslLen */
            invokestatic org.apache.commons.math3.util.FastMath.min:(II)I
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
         6: .line 129
            iload 2 /* seedLen */
            iload 3 /* rslLen */
            if_icmpge 13
         7: .line 130
            iload 2 /* seedLen */
            istore 4 /* j */
        start local 4 // int j
         8: goto 12
         9: .line 131
      StackMap locals: int int int
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.commons.math3.random.ISAACRandom.rsl:[I
            iload 4 /* j */
            iload 2 /* seedLen */
            isub
            iaload
            i2l
            lstore 5 /* k */
        start local 5 // long k
        10: .line 132
            aload 0 /* this */
            getfield org.apache.commons.math3.random.ISAACRandom.rsl:[I
            iload 4 /* j */
            ldc 1812433253
            lload 5 /* k */
            lload 5 /* k */
            bipush 30
            lshr
            lxor
            lmul
            iload 4 /* j */
            i2l
            ladd
            ldc 4294967295
            land
            l2i
            iastore
        end local 5 // long k
        11: .line 130
            iinc 4 /* j */ 1
      StackMap locals:
      StackMap stack:
        12: iload 4 /* j */
            iload 3 /* rslLen */
            if_icmplt 9
        end local 4 // int j
        13: .line 135
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.apache.commons.math3.random.ISAACRandom.initState:()V
        14: .line 136
            return
        end local 3 // int rslLen
        end local 2 // int seedLen
        end local 1 // int[] seed
        end local 0 // org.apache.commons.math3.random.ISAACRandom this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   15     0     this  Lorg/apache/commons/math3/random/ISAACRandom;
            0   15     1     seed  [I
            4   15     2  seedLen  I
            5   15     3   rslLen  I
            8   13     4        j  I
           10   11     5        k  J
    MethodParameters:
      Name  Flags
      seed  

  protected int next(int);
    descriptor: (I)I
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // org.apache.commons.math3.random.ISAACRandom this
        start local 1 // int bits
         0: .line 141
            aload 0 /* this */
            getfield org.apache.commons.math3.random.ISAACRandom.count:I
            ifge 3
         1: .line 142
            aload 0 /* this */
            invokevirtual org.apache.commons.math3.random.ISAACRandom.isaac:()V
         2: .line 143
            aload 0 /* this */
            sipush 255
            putfield org.apache.commons.math3.random.ISAACRandom.count:I
         3: .line 145
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.commons.math3.random.ISAACRandom.rsl:[I
            aload 0 /* this */
            dup
            getfield org.apache.commons.math3.random.ISAACRandom.count:I
            dup_x1
            iconst_1
            isub
            putfield org.apache.commons.math3.random.ISAACRandom.count:I
            iaload
            bipush 32
            iload 1 /* bits */
            isub
            iushr
            ireturn
        end local 1 // int bits
        end local 0 // org.apache.commons.math3.random.ISAACRandom this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/apache/commons/math3/random/ISAACRandom;
            0    4     1  bits  I
    MethodParameters:
      Name  Flags
      bits  

  private void isaac();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // org.apache.commons.math3.random.ISAACRandom this
         0: .line 150
            aload 0 /* this */
            iconst_0
            putfield org.apache.commons.math3.random.ISAACRandom.isaacI:I
         1: .line 151
            aload 0 /* this */
            sipush 128
            putfield org.apache.commons.math3.random.ISAACRandom.isaacJ:I
         2: .line 152
            aload 0 /* this */
            dup
            getfield org.apache.commons.math3.random.ISAACRandom.isaacB:I
            aload 0 /* this */
            dup
            getfield org.apache.commons.math3.random.ISAACRandom.isaacC:I
            iconst_1
            iadd
            dup_x1
            putfield org.apache.commons.math3.random.ISAACRandom.isaacC:I
            iadd
            putfield org.apache.commons.math3.random.ISAACRandom.isaacB:I
         3: .line 153
            goto 5
         4: .line 154
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.apache.commons.math3.random.ISAACRandom.isaac2:()V
         5: .line 153
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.commons.math3.random.ISAACRandom.isaacI:I
            sipush 128
            if_icmplt 4
         6: .line 156
            aload 0 /* this */
            iconst_0
            putfield org.apache.commons.math3.random.ISAACRandom.isaacJ:I
         7: .line 157
            goto 9
         8: .line 158
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.apache.commons.math3.random.ISAACRandom.isaac2:()V
         9: .line 157
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.commons.math3.random.ISAACRandom.isaacJ:I
            sipush 128
            if_icmplt 8
        10: .line 160
            return
        end local 0 // org.apache.commons.math3.random.ISAACRandom this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   11     0  this  Lorg/apache/commons/math3/random/ISAACRandom;

  private void isaac2();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=7, locals=1, args_size=1
        start local 0 // org.apache.commons.math3.random.ISAACRandom this
         0: .line 164
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.commons.math3.random.ISAACRandom.mem:[I
            aload 0 /* this */
            getfield org.apache.commons.math3.random.ISAACRandom.isaacI:I
            iaload
            putfield org.apache.commons.math3.random.ISAACRandom.isaacX:I
         1: .line 165
            aload 0 /* this */
            dup
            getfield org.apache.commons.math3.random.ISAACRandom.isaacA:I
            aload 0 /* this */
            getfield org.apache.commons.math3.random.ISAACRandom.isaacA:I
            bipush 13
            ishl
            ixor
            putfield org.apache.commons.math3.random.ISAACRandom.isaacA:I
         2: .line 166
            aload 0 /* this */
            dup
            getfield org.apache.commons.math3.random.ISAACRandom.isaacA:I
            aload 0 /* this */
            getfield org.apache.commons.math3.random.ISAACRandom.mem:[I
            aload 0 /* this */
            dup
            getfield org.apache.commons.math3.random.ISAACRandom.isaacJ:I
            dup_x1
            iconst_1
            iadd
            putfield org.apache.commons.math3.random.ISAACRandom.isaacJ:I
            iaload
            iadd
            putfield org.apache.commons.math3.random.ISAACRandom.isaacA:I
         3: .line 167
            aload 0 /* this */
            invokevirtual org.apache.commons.math3.random.ISAACRandom.isaac3:()V
         4: .line 168
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.commons.math3.random.ISAACRandom.mem:[I
            aload 0 /* this */
            getfield org.apache.commons.math3.random.ISAACRandom.isaacI:I
            iaload
            putfield org.apache.commons.math3.random.ISAACRandom.isaacX:I
         5: .line 169
            aload 0 /* this */
            dup
            getfield org.apache.commons.math3.random.ISAACRandom.isaacA:I
            aload 0 /* this */
            getfield org.apache.commons.math3.random.ISAACRandom.isaacA:I
            bipush 6
            iushr
            ixor
            putfield org.apache.commons.math3.random.ISAACRandom.isaacA:I
         6: .line 170
            aload 0 /* this */
            dup
            getfield org.apache.commons.math3.random.ISAACRandom.isaacA:I
            aload 0 /* this */
            getfield org.apache.commons.math3.random.ISAACRandom.mem:[I
            aload 0 /* this */
            dup
            getfield org.apache.commons.math3.random.ISAACRandom.isaacJ:I
            dup_x1
            iconst_1
            iadd
            putfield org.apache.commons.math3.random.ISAACRandom.isaacJ:I
            iaload
            iadd
            putfield org.apache.commons.math3.random.ISAACRandom.isaacA:I
         7: .line 171
            aload 0 /* this */
            invokevirtual org.apache.commons.math3.random.ISAACRandom.isaac3:()V
         8: .line 172
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.commons.math3.random.ISAACRandom.mem:[I
            aload 0 /* this */
            getfield org.apache.commons.math3.random.ISAACRandom.isaacI:I
            iaload
            putfield org.apache.commons.math3.random.ISAACRandom.isaacX:I
         9: .line 173
            aload 0 /* this */
            dup
            getfield org.apache.commons.math3.random.ISAACRandom.isaacA:I
            aload 0 /* this */
            getfield org.apache.commons.math3.random.ISAACRandom.isaacA:I
            iconst_2
            ishl
            ixor
            putfield org.apache.commons.math3.random.ISAACRandom.isaacA:I
        10: .line 174
            aload 0 /* this */
            dup
            getfield org.apache.commons.math3.random.ISAACRandom.isaacA:I
            aload 0 /* this */
            getfield org.apache.commons.math3.random.ISAACRandom.mem:[I
            aload 0 /* this */
            dup
            getfield org.apache.commons.math3.random.ISAACRandom.isaacJ:I
            dup_x1
            iconst_1
            iadd
            putfield org.apache.commons.math3.random.ISAACRandom.isaacJ:I
            iaload
            iadd
            putfield org.apache.commons.math3.random.ISAACRandom.isaacA:I
        11: .line 175
            aload 0 /* this */
            invokevirtual org.apache.commons.math3.random.ISAACRandom.isaac3:()V
        12: .line 176
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.commons.math3.random.ISAACRandom.mem:[I
            aload 0 /* this */
            getfield org.apache.commons.math3.random.ISAACRandom.isaacI:I
            iaload
            putfield org.apache.commons.math3.random.ISAACRandom.isaacX:I
        13: .line 177
            aload 0 /* this */
            dup
            getfield org.apache.commons.math3.random.ISAACRandom.isaacA:I
            aload 0 /* this */
            getfield org.apache.commons.math3.random.ISAACRandom.isaacA:I
            bipush 16
            iushr
            ixor
            putfield org.apache.commons.math3.random.ISAACRandom.isaacA:I
        14: .line 178
            aload 0 /* this */
            dup
            getfield org.apache.commons.math3.random.ISAACRandom.isaacA:I
            aload 0 /* this */
            getfield org.apache.commons.math3.random.ISAACRandom.mem:[I
            aload 0 /* this */
            dup
            getfield org.apache.commons.math3.random.ISAACRandom.isaacJ:I
            dup_x1
            iconst_1
            iadd
            putfield org.apache.commons.math3.random.ISAACRandom.isaacJ:I
            iaload
            iadd
            putfield org.apache.commons.math3.random.ISAACRandom.isaacA:I
        15: .line 179
            aload 0 /* this */
            invokevirtual org.apache.commons.math3.random.ISAACRandom.isaac3:()V
        16: .line 180
            return
        end local 0 // org.apache.commons.math3.random.ISAACRandom this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   17     0  this  Lorg/apache/commons/math3/random/ISAACRandom;

  private void isaac3();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // org.apache.commons.math3.random.ISAACRandom this
         0: .line 184
            aload 0 /* this */
            getfield org.apache.commons.math3.random.ISAACRandom.mem:[I
            aload 0 /* this */
            getfield org.apache.commons.math3.random.ISAACRandom.isaacI:I
            aload 0 /* this */
            getfield org.apache.commons.math3.random.ISAACRandom.mem:[I
            aload 0 /* this */
            getfield org.apache.commons.math3.random.ISAACRandom.isaacX:I
            sipush 1020
            iand
            iconst_2
            ishr
            iaload
            aload 0 /* this */
            getfield org.apache.commons.math3.random.ISAACRandom.isaacA:I
            iadd
            aload 0 /* this */
            getfield org.apache.commons.math3.random.ISAACRandom.isaacB:I
            iadd
            iastore
         1: .line 185
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.commons.math3.random.ISAACRandom.mem:[I
            aload 0 /* this */
            getfield org.apache.commons.math3.random.ISAACRandom.mem:[I
            aload 0 /* this */
            getfield org.apache.commons.math3.random.ISAACRandom.isaacI:I
            iaload
            bipush 8
            ishr
            sipush 1020
            iand
            iconst_2
            ishr
            iaload
            aload 0 /* this */
            getfield org.apache.commons.math3.random.ISAACRandom.isaacX:I
            iadd
            putfield org.apache.commons.math3.random.ISAACRandom.isaacB:I
         2: .line 186
            aload 0 /* this */
            getfield org.apache.commons.math3.random.ISAACRandom.rsl:[I
            aload 0 /* this */
            dup
            getfield org.apache.commons.math3.random.ISAACRandom.isaacI:I
            dup_x1
            iconst_1
            iadd
            putfield org.apache.commons.math3.random.ISAACRandom.isaacI:I
            aload 0 /* this */
            getfield org.apache.commons.math3.random.ISAACRandom.isaacB:I
            iastore
         3: .line 187
            return
        end local 0 // org.apache.commons.math3.random.ISAACRandom this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/apache/commons/math3/random/ISAACRandom;

  private void initState();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=6, locals=2, args_size=1
        start local 0 // org.apache.commons.math3.random.ISAACRandom this
         0: .line 191
            aload 0 /* this */
            iconst_0
            putfield org.apache.commons.math3.random.ISAACRandom.isaacA:I
         1: .line 192
            aload 0 /* this */
            iconst_0
            putfield org.apache.commons.math3.random.ISAACRandom.isaacB:I
         2: .line 193
            aload 0 /* this */
            iconst_0
            putfield org.apache.commons.math3.random.ISAACRandom.isaacC:I
         3: .line 194
            iconst_0
            istore 1 /* j */
        start local 1 // int j
         4: goto 7
         5: .line 195
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.commons.math3.random.ISAACRandom.arr:[I
            iload 1 /* j */
            ldc -1640531527
            iastore
         6: .line 194
            iinc 1 /* j */ 1
      StackMap locals:
      StackMap stack:
         7: iload 1 /* j */
            aload 0 /* this */
            getfield org.apache.commons.math3.random.ISAACRandom.arr:[I
            arraylength
            if_icmplt 5
        end local 1 // int j
         8: .line 197
            iconst_0
            istore 1 /* j */
        start local 1 // int j
         9: goto 12
        10: .line 198
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.apache.commons.math3.random.ISAACRandom.shuffle:()V
        11: .line 197
            iinc 1 /* j */ 1
      StackMap locals:
      StackMap stack:
        12: iload 1 /* j */
            iconst_4
            if_icmplt 10
        end local 1 // int j
        13: .line 201
            iconst_0
            istore 1 /* j */
        start local 1 // int j
        14: goto 26
        15: .line 202
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.commons.math3.random.ISAACRandom.arr:[I
            iconst_0
            dup2
            iaload
            aload 0 /* this */
            getfield org.apache.commons.math3.random.ISAACRandom.rsl:[I
            iload 1 /* j */
            iaload
            iadd
            iastore
        16: .line 203
            aload 0 /* this */
            getfield org.apache.commons.math3.random.ISAACRandom.arr:[I
            iconst_1
            dup2
            iaload
            aload 0 /* this */
            getfield org.apache.commons.math3.random.ISAACRandom.rsl:[I
            iload 1 /* j */
            iconst_1
            iadd
            iaload
            iadd
            iastore
        17: .line 204
            aload 0 /* this */
            getfield org.apache.commons.math3.random.ISAACRandom.arr:[I
            iconst_2
            dup2
            iaload
            aload 0 /* this */
            getfield org.apache.commons.math3.random.ISAACRandom.rsl:[I
            iload 1 /* j */
            iconst_2
            iadd
            iaload
            iadd
            iastore
        18: .line 205
            aload 0 /* this */
            getfield org.apache.commons.math3.random.ISAACRandom.arr:[I
            iconst_3
            dup2
            iaload
            aload 0 /* this */
            getfield org.apache.commons.math3.random.ISAACRandom.rsl:[I
            iload 1 /* j */
            iconst_3
            iadd
            iaload
            iadd
            iastore
        19: .line 206
            aload 0 /* this */
            getfield org.apache.commons.math3.random.ISAACRandom.arr:[I
            iconst_4
            dup2
            iaload
            aload 0 /* this */
            getfield org.apache.commons.math3.random.ISAACRandom.rsl:[I
            iload 1 /* j */
            iconst_4
            iadd
            iaload
            iadd
            iastore
        20: .line 207
            aload 0 /* this */
            getfield org.apache.commons.math3.random.ISAACRandom.arr:[I
            iconst_5
            dup2
            iaload
            aload 0 /* this */
            getfield org.apache.commons.math3.random.ISAACRandom.rsl:[I
            iload 1 /* j */
            iconst_5
            iadd
            iaload
            iadd
            iastore
        21: .line 208
            aload 0 /* this */
            getfield org.apache.commons.math3.random.ISAACRandom.arr:[I
            bipush 6
            dup2
            iaload
            aload 0 /* this */
            getfield org.apache.commons.math3.random.ISAACRandom.rsl:[I
            iload 1 /* j */
            bipush 6
            iadd
            iaload
            iadd
            iastore
        22: .line 209
            aload 0 /* this */
            getfield org.apache.commons.math3.random.ISAACRandom.arr:[I
            bipush 7
            dup2
            iaload
            aload 0 /* this */
            getfield org.apache.commons.math3.random.ISAACRandom.rsl:[I
            iload 1 /* j */
            bipush 7
            iadd
            iaload
            iadd
            iastore
        23: .line 210
            aload 0 /* this */
            invokevirtual org.apache.commons.math3.random.ISAACRandom.shuffle:()V
        24: .line 211
            aload 0 /* this */
            iload 1 /* j */
            invokevirtual org.apache.commons.math3.random.ISAACRandom.setState:(I)V
        25: .line 201
            iinc 1 /* j */ 8
      StackMap locals:
      StackMap stack:
        26: iload 1 /* j */
            sipush 256
            if_icmplt 15
        end local 1 // int j
        27: .line 214
            iconst_0
            istore 1 /* j */
        start local 1 // int j
        28: goto 40
        29: .line 215
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.commons.math3.random.ISAACRandom.arr:[I
            iconst_0
            dup2
            iaload
            aload 0 /* this */
            getfield org.apache.commons.math3.random.ISAACRandom.mem:[I
            iload 1 /* j */
            iaload
            iadd
            iastore
        30: .line 216
            aload 0 /* this */
            getfield org.apache.commons.math3.random.ISAACRandom.arr:[I
            iconst_1
            dup2
            iaload
            aload 0 /* this */
            getfield org.apache.commons.math3.random.ISAACRandom.mem:[I
            iload 1 /* j */
            iconst_1
            iadd
            iaload
            iadd
            iastore
        31: .line 217
            aload 0 /* this */
            getfield org.apache.commons.math3.random.ISAACRandom.arr:[I
            iconst_2
            dup2
            iaload
            aload 0 /* this */
            getfield org.apache.commons.math3.random.ISAACRandom.mem:[I
            iload 1 /* j */
            iconst_2
            iadd
            iaload
            iadd
            iastore
        32: .line 218
            aload 0 /* this */
            getfield org.apache.commons.math3.random.ISAACRandom.arr:[I
            iconst_3
            dup2
            iaload
            aload 0 /* this */
            getfield org.apache.commons.math3.random.ISAACRandom.mem:[I
            iload 1 /* j */
            iconst_3
            iadd
            iaload
            iadd
            iastore
        33: .line 219
            aload 0 /* this */
            getfield org.apache.commons.math3.random.ISAACRandom.arr:[I
            iconst_4
            dup2
            iaload
            aload 0 /* this */
            getfield org.apache.commons.math3.random.ISAACRandom.mem:[I
            iload 1 /* j */
            iconst_4
            iadd
            iaload
            iadd
            iastore
        34: .line 220
            aload 0 /* this */
            getfield org.apache.commons.math3.random.ISAACRandom.arr:[I
            iconst_5
            dup2
            iaload
            aload 0 /* this */
            getfield org.apache.commons.math3.random.ISAACRandom.mem:[I
            iload 1 /* j */
            iconst_5
            iadd
            iaload
            iadd
            iastore
        35: .line 221
            aload 0 /* this */
            getfield org.apache.commons.math3.random.ISAACRandom.arr:[I
            bipush 6
            dup2
            iaload
            aload 0 /* this */
            getfield org.apache.commons.math3.random.ISAACRandom.mem:[I
            iload 1 /* j */
            bipush 6
            iadd
            iaload
            iadd
            iastore
        36: .line 222
            aload 0 /* this */
            getfield org.apache.commons.math3.random.ISAACRandom.arr:[I
            bipush 7
            dup2
            iaload
            aload 0 /* this */
            getfield org.apache.commons.math3.random.ISAACRandom.mem:[I
            iload 1 /* j */
            bipush 7
            iadd
            iaload
            iadd
            iastore
        37: .line 223
            aload 0 /* this */
            invokevirtual org.apache.commons.math3.random.ISAACRandom.shuffle:()V
        38: .line 224
            aload 0 /* this */
            iload 1 /* j */
            invokevirtual org.apache.commons.math3.random.ISAACRandom.setState:(I)V
        39: .line 214
            iinc 1 /* j */ 8
      StackMap locals:
      StackMap stack:
        40: iload 1 /* j */
            sipush 256
            if_icmplt 29
        end local 1 // int j
        41: .line 226
            aload 0 /* this */
            invokevirtual org.apache.commons.math3.random.ISAACRandom.isaac:()V
        42: .line 227
            aload 0 /* this */
            sipush 255
            putfield org.apache.commons.math3.random.ISAACRandom.count:I
        43: .line 228
            aload 0 /* this */
            invokevirtual org.apache.commons.math3.random.ISAACRandom.clear:()V
        44: .line 229
            return
        end local 0 // org.apache.commons.math3.random.ISAACRandom this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   45     0  this  Lorg/apache/commons/math3/random/ISAACRandom;
            4    8     1     j  I
            9   13     1     j  I
           14   27     1     j  I
           28   41     1     j  I

  private void shuffle();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // org.apache.commons.math3.random.ISAACRandom this
         0: .line 233
            aload 0 /* this */
            getfield org.apache.commons.math3.random.ISAACRandom.arr:[I
            iconst_0
            dup2
            iaload
            aload 0 /* this */
            getfield org.apache.commons.math3.random.ISAACRandom.arr:[I
            iconst_1
            iaload
            bipush 11
            ishl
            ixor
            iastore
         1: .line 234
            aload 0 /* this */
            getfield org.apache.commons.math3.random.ISAACRandom.arr:[I
            iconst_3
            dup2
            iaload
            aload 0 /* this */
            getfield org.apache.commons.math3.random.ISAACRandom.arr:[I
            iconst_0
            iaload
            iadd
            iastore
         2: .line 235
            aload 0 /* this */
            getfield org.apache.commons.math3.random.ISAACRandom.arr:[I
            iconst_1
            dup2
            iaload
            aload 0 /* this */
            getfield org.apache.commons.math3.random.ISAACRandom.arr:[I
            iconst_2
            iaload
            iadd
            iastore
         3: .line 236
            aload 0 /* this */
            getfield org.apache.commons.math3.random.ISAACRandom.arr:[I
            iconst_1
            dup2
            iaload
            aload 0 /* this */
            getfield org.apache.commons.math3.random.ISAACRandom.arr:[I
            iconst_2
            iaload
            iconst_2
            iushr
            ixor
            iastore
         4: .line 237
            aload 0 /* this */
            getfield org.apache.commons.math3.random.ISAACRandom.arr:[I
            iconst_4
            dup2
            iaload
            aload 0 /* this */
            getfield org.apache.commons.math3.random.ISAACRandom.arr:[I
            iconst_1
            iaload
            iadd
            iastore
         5: .line 238
            aload 0 /* this */
            getfield org.apache.commons.math3.random.ISAACRandom.arr:[I
            iconst_2
            dup2
            iaload
            aload 0 /* this */
            getfield org.apache.commons.math3.random.ISAACRandom.arr:[I
            iconst_3
            iaload
            iadd
            iastore
         6: .line 239
            aload 0 /* this */
            getfield org.apache.commons.math3.random.ISAACRandom.arr:[I
            iconst_2
            dup2
            iaload
            aload 0 /* this */
            getfield org.apache.commons.math3.random.ISAACRandom.arr:[I
            iconst_3
            iaload
            bipush 8
            ishl
            ixor
            iastore
         7: .line 240
            aload 0 /* this */
            getfield org.apache.commons.math3.random.ISAACRandom.arr:[I
            iconst_5
            dup2
            iaload
            aload 0 /* this */
            getfield org.apache.commons.math3.random.ISAACRandom.arr:[I
            iconst_2
            iaload
            iadd
            iastore
         8: .line 241
            aload 0 /* this */
            getfield org.apache.commons.math3.random.ISAACRandom.arr:[I
            iconst_3
            dup2
            iaload
            aload 0 /* this */
            getfield org.apache.commons.math3.random.ISAACRandom.arr:[I
            iconst_4
            iaload
            iadd
            iastore
         9: .line 242
            aload 0 /* this */
            getfield org.apache.commons.math3.random.ISAACRandom.arr:[I
            iconst_3
            dup2
            iaload
            aload 0 /* this */
            getfield org.apache.commons.math3.random.ISAACRandom.arr:[I
            iconst_4
            iaload
            bipush 16
            iushr
            ixor
            iastore
        10: .line 243
            aload 0 /* this */
            getfield org.apache.commons.math3.random.ISAACRandom.arr:[I
            bipush 6
            dup2
            iaload
            aload 0 /* this */
            getfield org.apache.commons.math3.random.ISAACRandom.arr:[I
            iconst_3
            iaload
            iadd
            iastore
        11: .line 244
            aload 0 /* this */
            getfield org.apache.commons.math3.random.ISAACRandom.arr:[I
            iconst_4
            dup2
            iaload
            aload 0 /* this */
            getfield org.apache.commons.math3.random.ISAACRandom.arr:[I
            iconst_5
            iaload
            iadd
            iastore
        12: .line 245
            aload 0 /* this */
            getfield org.apache.commons.math3.random.ISAACRandom.arr:[I
            iconst_4
            dup2
            iaload
            aload 0 /* this */
            getfield org.apache.commons.math3.random.ISAACRandom.arr:[I
            iconst_5
            iaload
            bipush 10
            ishl
            ixor
            iastore
        13: .line 246
            aload 0 /* this */
            getfield org.apache.commons.math3.random.ISAACRandom.arr:[I
            bipush 7
            dup2
            iaload
            aload 0 /* this */
            getfield org.apache.commons.math3.random.ISAACRandom.arr:[I
            iconst_4
            iaload
            iadd
            iastore
        14: .line 247
            aload 0 /* this */
            getfield org.apache.commons.math3.random.ISAACRandom.arr:[I
            iconst_5
            dup2
            iaload
            aload 0 /* this */
            getfield org.apache.commons.math3.random.ISAACRandom.arr:[I
            bipush 6
            iaload
            iadd
            iastore
        15: .line 248
            aload 0 /* this */
            getfield org.apache.commons.math3.random.ISAACRandom.arr:[I
            iconst_5
            dup2
            iaload
            aload 0 /* this */
            getfield org.apache.commons.math3.random.ISAACRandom.arr:[I
            bipush 6
            iaload
            iconst_4
            iushr
            ixor
            iastore
        16: .line 249
            aload 0 /* this */
            getfield org.apache.commons.math3.random.ISAACRandom.arr:[I
            iconst_0
            dup2
            iaload
            aload 0 /* this */
            getfield org.apache.commons.math3.random.ISAACRandom.arr:[I
            iconst_5
            iaload
            iadd
            iastore
        17: .line 250
            aload 0 /* this */
            getfield org.apache.commons.math3.random.ISAACRandom.arr:[I
            bipush 6
            dup2
            iaload
            aload 0 /* this */
            getfield org.apache.commons.math3.random.ISAACRandom.arr:[I
            bipush 7
            iaload
            iadd
            iastore
        18: .line 251
            aload 0 /* this */
            getfield org.apache.commons.math3.random.ISAACRandom.arr:[I
            bipush 6
            dup2
            iaload
            aload 0 /* this */
            getfield org.apache.commons.math3.random.ISAACRandom.arr:[I
            bipush 7
            iaload
            bipush 8
            ishl
            ixor
            iastore
        19: .line 252
            aload 0 /* this */
            getfield org.apache.commons.math3.random.ISAACRandom.arr:[I
            iconst_1
            dup2
            iaload
            aload 0 /* this */
            getfield org.apache.commons.math3.random.ISAACRandom.arr:[I
            bipush 6
            iaload
            iadd
            iastore
        20: .line 253
            aload 0 /* this */
            getfield org.apache.commons.math3.random.ISAACRandom.arr:[I
            bipush 7
            dup2
            iaload
            aload 0 /* this */
            getfield org.apache.commons.math3.random.ISAACRandom.arr:[I
            iconst_0
            iaload
            iadd
            iastore
        21: .line 254
            aload 0 /* this */
            getfield org.apache.commons.math3.random.ISAACRandom.arr:[I
            bipush 7
            dup2
            iaload
            aload 0 /* this */
            getfield org.apache.commons.math3.random.ISAACRandom.arr:[I
            iconst_0
            iaload
            bipush 9
            iushr
            ixor
            iastore
        22: .line 255
            aload 0 /* this */
            getfield org.apache.commons.math3.random.ISAACRandom.arr:[I
            iconst_2
            dup2
            iaload
            aload 0 /* this */
            getfield org.apache.commons.math3.random.ISAACRandom.arr:[I
            bipush 7
            iaload
            iadd
            iastore
        23: .line 256
            aload 0 /* this */
            getfield org.apache.commons.math3.random.ISAACRandom.arr:[I
            iconst_0
            dup2
            iaload
            aload 0 /* this */
            getfield org.apache.commons.math3.random.ISAACRandom.arr:[I
            iconst_1
            iaload
            iadd
            iastore
        24: .line 257
            return
        end local 0 // org.apache.commons.math3.random.ISAACRandom this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   25     0  this  Lorg/apache/commons/math3/random/ISAACRandom;

  private void setState(int);
    descriptor: (I)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // org.apache.commons.math3.random.ISAACRandom this
        start local 1 // int start
         0: .line 264
            aload 0 /* this */
            getfield org.apache.commons.math3.random.ISAACRandom.mem:[I
            iload 1 /* start */
            aload 0 /* this */
            getfield org.apache.commons.math3.random.ISAACRandom.arr:[I
            iconst_0
            iaload
            iastore
         1: .line 265
            aload 0 /* this */
            getfield org.apache.commons.math3.random.ISAACRandom.mem:[I
            iload 1 /* start */
            iconst_1
            iadd
            aload 0 /* this */
            getfield org.apache.commons.math3.random.ISAACRandom.arr:[I
            iconst_1
            iaload
            iastore
         2: .line 266
            aload 0 /* this */
            getfield org.apache.commons.math3.random.ISAACRandom.mem:[I
            iload 1 /* start */
            iconst_2
            iadd
            aload 0 /* this */
            getfield org.apache.commons.math3.random.ISAACRandom.arr:[I
            iconst_2
            iaload
            iastore
         3: .line 267
            aload 0 /* this */
            getfield org.apache.commons.math3.random.ISAACRandom.mem:[I
            iload 1 /* start */
            iconst_3
            iadd
            aload 0 /* this */
            getfield org.apache.commons.math3.random.ISAACRandom.arr:[I
            iconst_3
            iaload
            iastore
         4: .line 268
            aload 0 /* this */
            getfield org.apache.commons.math3.random.ISAACRandom.mem:[I
            iload 1 /* start */
            iconst_4
            iadd
            aload 0 /* this */
            getfield org.apache.commons.math3.random.ISAACRandom.arr:[I
            iconst_4
            iaload
            iastore
         5: .line 269
            aload 0 /* this */
            getfield org.apache.commons.math3.random.ISAACRandom.mem:[I
            iload 1 /* start */
            iconst_5
            iadd
            aload 0 /* this */
            getfield org.apache.commons.math3.random.ISAACRandom.arr:[I
            iconst_5
            iaload
            iastore
         6: .line 270
            aload 0 /* this */
            getfield org.apache.commons.math3.random.ISAACRandom.mem:[I
            iload 1 /* start */
            bipush 6
            iadd
            aload 0 /* this */
            getfield org.apache.commons.math3.random.ISAACRandom.arr:[I
            bipush 6
            iaload
            iastore
         7: .line 271
            aload 0 /* this */
            getfield org.apache.commons.math3.random.ISAACRandom.mem:[I
            iload 1 /* start */
            bipush 7
            iadd
            aload 0 /* this */
            getfield org.apache.commons.math3.random.ISAACRandom.arr:[I
            bipush 7
            iaload
            iastore
         8: .line 272
            return
        end local 1 // int start
        end local 0 // org.apache.commons.math3.random.ISAACRandom this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    9     0   this  Lorg/apache/commons/math3/random/ISAACRandom;
            0    9     1  start  I
    MethodParameters:
       Name  Flags
      start  
}
SourceFile: "ISAACRandom.java"