public class sun.security.jgss.TokenTracker
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: sun.security.jgss.TokenTracker
  super_class: java.lang.Object
{
  static final int MAX_INTERVALS;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 5

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

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

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

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

  private java.util.LinkedList<sun.security.jgss.TokenTracker$Entry> list;
    descriptor: Ljava/util/LinkedList;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljava/util/LinkedList<Lsun/security/jgss/TokenTracker$Entry;>;

  public void <init>(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=3, args_size=2
        start local 0 // sun.security.jgss.TokenTracker this
        start local 1 // int initNumber
         0: .line 74
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 70
            aload 0 /* this */
            iconst_0
            putfield sun.security.jgss.TokenTracker.windowStartIndex:I
         2: .line 72
            aload 0 /* this */
            new java.util.LinkedList
            dup
            invokespecial java.util.LinkedList.<init>:()V
            putfield sun.security.jgss.TokenTracker.list:Ljava/util/LinkedList;
         3: .line 76
            aload 0 /* this */
            iload 1 /* initNumber */
            putfield sun.security.jgss.TokenTracker.initNumber:I
         4: .line 77
            aload 0 /* this */
            iload 1 /* initNumber */
            putfield sun.security.jgss.TokenTracker.windowStart:I
         5: .line 78
            aload 0 /* this */
            iload 1 /* initNumber */
            putfield sun.security.jgss.TokenTracker.expectedNumber:I
         6: .line 81
            new sun.security.jgss.TokenTracker$Entry
            dup
            aload 0 /* this */
            iload 1 /* initNumber */
            iconst_1
            isub
            invokespecial sun.security.jgss.TokenTracker$Entry.<init>:(Lsun/security/jgss/TokenTracker;I)V
            astore 2 /* entry */
        start local 2 // sun.security.jgss.TokenTracker$Entry entry
         7: .line 83
            aload 0 /* this */
            getfield sun.security.jgss.TokenTracker.list:Ljava/util/LinkedList;
            aload 2 /* entry */
            invokevirtual java.util.LinkedList.add:(Ljava/lang/Object;)Z
            pop
         8: .line 84
            return
        end local 2 // sun.security.jgss.TokenTracker$Entry entry
        end local 1 // int initNumber
        end local 0 // sun.security.jgss.TokenTracker this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    9     0        this  Lsun/security/jgss/TokenTracker;
            0    9     1  initNumber  I
            7    9     2       entry  Lsun/security/jgss/TokenTracker$Entry;
    MethodParameters:
            Name  Flags
      initNumber  

  private int getIntervalIndex(int);
    descriptor: (I)I
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=4, args_size=2
        start local 0 // sun.security.jgss.TokenTracker this
        start local 1 // int number
         0: .line 93
            aconst_null
            astore 2 /* entry */
        start local 2 // sun.security.jgss.TokenTracker$Entry entry
         1: .line 96
            aload 0 /* this */
            getfield sun.security.jgss.TokenTracker.list:Ljava/util/LinkedList;
            invokevirtual java.util.LinkedList.size:()I
            iconst_1
            isub
            istore 3 /* i */
        start local 3 // int i
         2: goto 7
         3: .line 97
      StackMap locals: sun.security.jgss.TokenTracker$Entry int
      StackMap stack:
            aload 0 /* this */
            getfield sun.security.jgss.TokenTracker.list:Ljava/util/LinkedList;
            iload 3 /* i */
            invokevirtual java.util.LinkedList.get:(I)Ljava/lang/Object;
            checkcast sun.security.jgss.TokenTracker$Entry
            astore 2 /* entry */
         4: .line 98
            aload 2 /* entry */
            iload 1 /* number */
            invokevirtual sun.security.jgss.TokenTracker$Entry.compareTo:(I)I
            ifgt 6
         5: .line 99
            goto 8
         6: .line 96
      StackMap locals:
      StackMap stack:
            iinc 3 /* i */ -1
      StackMap locals:
      StackMap stack:
         7: iload 3 /* i */
            ifge 3
         8: .line 101
      StackMap locals:
      StackMap stack:
            iload 3 /* i */
            ireturn
        end local 3 // int i
        end local 2 // sun.security.jgss.TokenTracker$Entry entry
        end local 1 // int number
        end local 0 // sun.security.jgss.TokenTracker this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    9     0    this  Lsun/security/jgss/TokenTracker;
            0    9     1  number  I
            1    9     2   entry  Lsun/security/jgss/TokenTracker$Entry;
            2    9     3       i  I
    MethodParameters:
        Name  Flags
      number  

  public final synchronized void getProps(int, org.ietf.jgss.MessageProp);
    descriptor: (ILorg/ietf/jgss/MessageProp;)V
    flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SYNCHRONIZED
    Code:
      stack=7, locals=9, args_size=3
        start local 0 // sun.security.jgss.TokenTracker this
        start local 1 // int number
        start local 2 // org.ietf.jgss.MessageProp prop
         0: .line 152
            iconst_0
            istore 3 /* gap */
        start local 3 // boolean gap
         1: .line 153
            iconst_0
            istore 4 /* old */
        start local 4 // boolean old
         2: .line 154
            iconst_0
            istore 5 /* unsequenced */
        start local 5 // boolean unsequenced
         3: .line 155
            iconst_0
            istore 6 /* duplicate */
        start local 6 // boolean duplicate
         4: .line 161
            aload 0 /* this */
            iload 1 /* number */
            invokevirtual sun.security.jgss.TokenTracker.getIntervalIndex:(I)I
            istore 7 /* pos */
        start local 7 // int pos
         5: .line 162
            aconst_null
            astore 8 /* entry */
        start local 8 // sun.security.jgss.TokenTracker$Entry entry
         6: .line 163
            iload 7 /* pos */
            iconst_m1
            if_icmpeq 8
         7: .line 164
            aload 0 /* this */
            getfield sun.security.jgss.TokenTracker.list:Ljava/util/LinkedList;
            iload 7 /* pos */
            invokevirtual java.util.LinkedList.get:(I)Ljava/lang/Object;
            checkcast sun.security.jgss.TokenTracker$Entry
            astore 8 /* entry */
         8: .line 168
      StackMap locals: sun.security.jgss.TokenTracker int org.ietf.jgss.MessageProp int int int int int sun.security.jgss.TokenTracker$Entry
      StackMap stack:
            iload 1 /* number */
            aload 0 /* this */
            getfield sun.security.jgss.TokenTracker.expectedNumber:I
            if_icmpne 11
         9: .line 169
            aload 0 /* this */
            dup
            getfield sun.security.jgss.TokenTracker.expectedNumber:I
            iconst_1
            iadd
            putfield sun.security.jgss.TokenTracker.expectedNumber:I
        10: .line 170
            goto 44
        11: .line 173
      StackMap locals:
      StackMap stack:
            aload 8 /* entry */
            ifnull 13
            aload 8 /* entry */
            iload 1 /* number */
            invokevirtual sun.security.jgss.TokenTracker$Entry.contains:(I)Z
            ifeq 13
        12: .line 174
            iconst_1
            istore 6 /* duplicate */
            goto 44
        13: .line 177
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield sun.security.jgss.TokenTracker.expectedNumber:I
            aload 0 /* this */
            getfield sun.security.jgss.TokenTracker.initNumber:I
            if_icmplt 25
        14: .line 181
            iload 1 /* number */
            aload 0 /* this */
            getfield sun.security.jgss.TokenTracker.expectedNumber:I
            if_icmple 17
        15: .line 182
            iconst_1
            istore 3 /* gap */
        16: .line 183
            goto 44
      StackMap locals:
      StackMap stack:
        17: iload 1 /* number */
            aload 0 /* this */
            getfield sun.security.jgss.TokenTracker.windowStart:I
            if_icmplt 20
        18: .line 184
            iconst_1
            istore 5 /* unsequenced */
        19: .line 185
            goto 44
      StackMap locals:
      StackMap stack:
        20: iload 1 /* number */
            aload 0 /* this */
            getfield sun.security.jgss.TokenTracker.initNumber:I
            if_icmplt 23
        21: .line 186
            iconst_1
            istore 4 /* old */
        22: .line 187
            goto 44
        23: .line 188
      StackMap locals:
      StackMap stack:
            iconst_1
            istore 3 /* gap */
        24: .line 190
            goto 44
        25: .line 194
      StackMap locals:
      StackMap stack:
            iload 1 /* number */
            aload 0 /* this */
            getfield sun.security.jgss.TokenTracker.expectedNumber:I
            if_icmple 37
        26: .line 195
            iload 1 /* number */
            aload 0 /* this */
            getfield sun.security.jgss.TokenTracker.initNumber:I
            if_icmpge 29
        27: .line 196
            iconst_1
            istore 3 /* gap */
        28: .line 197
            goto 44
      StackMap locals:
      StackMap stack:
        29: aload 0 /* this */
            getfield sun.security.jgss.TokenTracker.windowStart:I
            aload 0 /* this */
            getfield sun.security.jgss.TokenTracker.initNumber:I
            if_icmplt 35
        30: .line 198
            iload 1 /* number */
            aload 0 /* this */
            getfield sun.security.jgss.TokenTracker.windowStart:I
            if_icmplt 33
        31: .line 199
            iconst_1
            istore 5 /* unsequenced */
        32: .line 200
            goto 44
        33: .line 201
      StackMap locals:
      StackMap stack:
            iconst_1
            istore 4 /* old */
        34: .line 202
            goto 44
        35: .line 203
      StackMap locals:
      StackMap stack:
            iconst_1
            istore 4 /* old */
        36: .line 205
            goto 44
      StackMap locals:
      StackMap stack:
        37: aload 0 /* this */
            getfield sun.security.jgss.TokenTracker.windowStart:I
            aload 0 /* this */
            getfield sun.security.jgss.TokenTracker.expectedNumber:I
            if_icmple 40
        38: .line 206
            iconst_1
            istore 5 /* unsequenced */
        39: .line 207
            goto 44
      StackMap locals:
      StackMap stack:
        40: iload 1 /* number */
            aload 0 /* this */
            getfield sun.security.jgss.TokenTracker.windowStart:I
            if_icmpge 43
        41: .line 208
            iconst_1
            istore 4 /* old */
        42: .line 209
            goto 44
        43: .line 210
      StackMap locals:
      StackMap stack:
            iconst_1
            istore 5 /* unsequenced */
        44: .line 215
      StackMap locals:
      StackMap stack:
            iload 6 /* duplicate */
            ifne 46
            iload 4 /* old */
            ifne 46
        45: .line 216
            aload 0 /* this */
            iload 1 /* number */
            iload 7 /* pos */
            invokevirtual sun.security.jgss.TokenTracker.add:(II)V
        46: .line 218
      StackMap locals:
      StackMap stack:
            iload 3 /* gap */
            ifeq 48
        47: .line 219
            aload 0 /* this */
            iload 1 /* number */
            iconst_1
            iadd
            putfield sun.security.jgss.TokenTracker.expectedNumber:I
        48: .line 221
      StackMap locals:
      StackMap stack:
            aload 2 /* prop */
            iload 6 /* duplicate */
            iload 4 /* old */
            iload 5 /* unsequenced */
            iload 3 /* gap */
        49: .line 222
            iconst_0
            aconst_null
        50: .line 221
            invokevirtual org.ietf.jgss.MessageProp.setSupplementaryStates:(ZZZZILjava/lang/String;)V
        51: .line 227
            return
        end local 8 // sun.security.jgss.TokenTracker$Entry entry
        end local 7 // int pos
        end local 6 // boolean duplicate
        end local 5 // boolean unsequenced
        end local 4 // boolean old
        end local 3 // boolean gap
        end local 2 // org.ietf.jgss.MessageProp prop
        end local 1 // int number
        end local 0 // sun.security.jgss.TokenTracker this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   52     0         this  Lsun/security/jgss/TokenTracker;
            0   52     1       number  I
            0   52     2         prop  Lorg/ietf/jgss/MessageProp;
            1   52     3          gap  Z
            2   52     4          old  Z
            3   52     5  unsequenced  Z
            4   52     6    duplicate  Z
            5   52     7          pos  I
            6   52     8        entry  Lsun/security/jgss/TokenTracker$Entry;
    MethodParameters:
        Name  Flags
      number  
      prop    

  private void add(int, int);
    descriptor: (II)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=10, args_size=3
        start local 0 // sun.security.jgss.TokenTracker this
        start local 1 // int number
        start local 2 // int prevEntryPos
         0: .line 237
            aconst_null
            astore 4 /* entryBefore */
        start local 4 // sun.security.jgss.TokenTracker$Entry entryBefore
         1: .line 238
            aconst_null
            astore 5 /* entryAfter */
        start local 5 // sun.security.jgss.TokenTracker$Entry entryAfter
         2: .line 240
            iconst_0
            istore 6 /* appended */
        start local 6 // boolean appended
         3: .line 241
            iconst_0
            istore 7 /* prepended */
        start local 7 // boolean prepended
         4: .line 243
            iload 2 /* prevEntryPos */
            iconst_m1
            if_icmpeq 9
         5: .line 244
            aload 0 /* this */
            getfield sun.security.jgss.TokenTracker.list:Ljava/util/LinkedList;
            iload 2 /* prevEntryPos */
            invokevirtual java.util.LinkedList.get:(I)Ljava/lang/Object;
            checkcast sun.security.jgss.TokenTracker$Entry
            astore 4 /* entryBefore */
         6: .line 247
            iload 1 /* number */
            aload 4 /* entryBefore */
            invokevirtual sun.security.jgss.TokenTracker$Entry.getEnd:()I
            iconst_1
            iadd
            if_icmpne 9
         7: .line 248
            aload 4 /* entryBefore */
            iload 1 /* number */
            invokevirtual sun.security.jgss.TokenTracker$Entry.setEnd:(I)V
         8: .line 249
            iconst_1
            istore 6 /* appended */
         9: .line 255
      StackMap locals: sun.security.jgss.TokenTracker int int top sun.security.jgss.TokenTracker$Entry sun.security.jgss.TokenTracker$Entry int int
      StackMap stack:
            iload 2 /* prevEntryPos */
            iconst_1
            iadd
            istore 8 /* nextEntryPos */
        start local 8 // int nextEntryPos
        10: .line 256
            iload 8 /* nextEntryPos */
            aload 0 /* this */
            getfield sun.security.jgss.TokenTracker.list:Ljava/util/LinkedList;
            invokevirtual java.util.LinkedList.size:()I
            if_icmpge 21
        11: .line 257
            aload 0 /* this */
            getfield sun.security.jgss.TokenTracker.list:Ljava/util/LinkedList;
            iload 8 /* nextEntryPos */
            invokevirtual java.util.LinkedList.get:(I)Ljava/lang/Object;
            checkcast sun.security.jgss.TokenTracker$Entry
            astore 5 /* entryAfter */
        12: .line 260
            iload 1 /* number */
            aload 5 /* entryAfter */
            invokevirtual sun.security.jgss.TokenTracker$Entry.getStart:()I
            iconst_1
            isub
            if_icmpne 21
        13: .line 261
            iload 6 /* appended */
            ifne 16
        14: .line 262
            aload 5 /* entryAfter */
            iload 1 /* number */
            invokevirtual sun.security.jgss.TokenTracker$Entry.setStart:(I)V
        15: .line 263
            goto 20
        16: .line 265
      StackMap locals: int
      StackMap stack:
            aload 5 /* entryAfter */
            aload 4 /* entryBefore */
            invokevirtual sun.security.jgss.TokenTracker$Entry.getStart:()I
            invokevirtual sun.security.jgss.TokenTracker$Entry.setStart:(I)V
        17: .line 266
            aload 0 /* this */
            getfield sun.security.jgss.TokenTracker.list:Ljava/util/LinkedList;
            iload 2 /* prevEntryPos */
            invokevirtual java.util.LinkedList.remove:(I)Ljava/lang/Object;
            pop
        18: .line 268
            aload 0 /* this */
            getfield sun.security.jgss.TokenTracker.windowStartIndex:I
            iload 2 /* prevEntryPos */
            if_icmple 20
        19: .line 269
            aload 0 /* this */
            dup
            getfield sun.security.jgss.TokenTracker.windowStartIndex:I
            iconst_1
            isub
            putfield sun.security.jgss.TokenTracker.windowStartIndex:I
        20: .line 271
      StackMap locals:
      StackMap stack:
            iconst_1
            istore 7 /* prepended */
        21: .line 275
      StackMap locals:
      StackMap stack:
            iload 7 /* prepended */
            ifne 22
            iload 6 /* appended */
            ifeq 23
        22: .line 276
      StackMap locals:
      StackMap stack:
            return
        23: .line 284
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield sun.security.jgss.TokenTracker.list:Ljava/util/LinkedList;
            invokevirtual java.util.LinkedList.size:()I
            iconst_5
            if_icmpge 28
        24: .line 285
            new sun.security.jgss.TokenTracker$Entry
            dup
            aload 0 /* this */
            iload 1 /* number */
            invokespecial sun.security.jgss.TokenTracker$Entry.<init>:(Lsun/security/jgss/TokenTracker;I)V
            astore 3 /* entry */
        start local 3 // sun.security.jgss.TokenTracker$Entry entry
        25: .line 286
            iload 2 /* prevEntryPos */
            aload 0 /* this */
            getfield sun.security.jgss.TokenTracker.windowStartIndex:I
            if_icmpge 43
        26: .line 287
            aload 0 /* this */
            dup
            getfield sun.security.jgss.TokenTracker.windowStartIndex:I
            iconst_1
            iadd
            putfield sun.security.jgss.TokenTracker.windowStartIndex:I
        27: .line 288
            goto 43
        end local 3 // sun.security.jgss.TokenTracker$Entry entry
        28: .line 295
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield sun.security.jgss.TokenTracker.windowStartIndex:I
            istore 9 /* oldWindowStartIndex */
        start local 9 // int oldWindowStartIndex
        29: .line 296
            aload 0 /* this */
            getfield sun.security.jgss.TokenTracker.windowStartIndex:I
            aload 0 /* this */
            getfield sun.security.jgss.TokenTracker.list:Ljava/util/LinkedList;
            invokevirtual java.util.LinkedList.size:()I
            iconst_1
            isub
            if_icmpne 31
        30: .line 297
            aload 0 /* this */
            iconst_0
            putfield sun.security.jgss.TokenTracker.windowStartIndex:I
        31: .line 299
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield sun.security.jgss.TokenTracker.list:Ljava/util/LinkedList;
            iload 9 /* oldWindowStartIndex */
            invokevirtual java.util.LinkedList.remove:(I)Ljava/lang/Object;
            checkcast sun.security.jgss.TokenTracker$Entry
            astore 3 /* entry */
        start local 3 // sun.security.jgss.TokenTracker$Entry entry
        32: .line 300
            aload 0 /* this */
            aload 0 /* this */
            getfield sun.security.jgss.TokenTracker.list:Ljava/util/LinkedList;
            aload 0 /* this */
            getfield sun.security.jgss.TokenTracker.windowStartIndex:I
            invokevirtual java.util.LinkedList.get:(I)Ljava/lang/Object;
            checkcast sun.security.jgss.TokenTracker$Entry
            invokevirtual sun.security.jgss.TokenTracker$Entry.getStart:()I
            putfield sun.security.jgss.TokenTracker.windowStart:I
        33: .line 301
            aload 3 /* entry */
            iload 1 /* number */
            invokevirtual sun.security.jgss.TokenTracker$Entry.setStart:(I)V
        34: .line 302
            aload 3 /* entry */
            iload 1 /* number */
            invokevirtual sun.security.jgss.TokenTracker$Entry.setEnd:(I)V
        35: .line 304
            iload 2 /* prevEntryPos */
            iload 9 /* oldWindowStartIndex */
            if_icmplt 38
        36: .line 305
            iinc 2 /* prevEntryPos */ -1
        37: .line 306
            goto 43
        38: .line 320
      StackMap locals: sun.security.jgss.TokenTracker int int sun.security.jgss.TokenTracker$Entry sun.security.jgss.TokenTracker$Entry sun.security.jgss.TokenTracker$Entry int int int int
      StackMap stack:
            iload 9 /* oldWindowStartIndex */
            aload 0 /* this */
            getfield sun.security.jgss.TokenTracker.windowStartIndex:I
            if_icmpeq 42
        39: .line 322
            iload 2 /* prevEntryPos */
            iconst_m1
            if_icmpne 43
        40: .line 324
            aload 0 /* this */
            iload 1 /* number */
            putfield sun.security.jgss.TokenTracker.windowStart:I
        41: .line 325
            goto 43
        42: .line 327
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield sun.security.jgss.TokenTracker.windowStartIndex:I
            iconst_1
            iadd
            putfield sun.security.jgss.TokenTracker.windowStartIndex:I
        end local 9 // int oldWindowStartIndex
        43: .line 335
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield sun.security.jgss.TokenTracker.list:Ljava/util/LinkedList;
            iload 2 /* prevEntryPos */
            iconst_1
            iadd
            aload 3 /* entry */
            invokevirtual java.util.LinkedList.add:(ILjava/lang/Object;)V
        44: .line 336
            return
        end local 8 // int nextEntryPos
        end local 7 // boolean prepended
        end local 6 // boolean appended
        end local 5 // sun.security.jgss.TokenTracker$Entry entryAfter
        end local 4 // sun.security.jgss.TokenTracker$Entry entryBefore
        end local 3 // sun.security.jgss.TokenTracker$Entry entry
        end local 2 // int prevEntryPos
        end local 1 // int number
        end local 0 // sun.security.jgss.TokenTracker this
      LocalVariableTable:
        Start  End  Slot                 Name  Signature
            0   45     0                 this  Lsun/security/jgss/TokenTracker;
            0   45     1               number  I
            0   45     2         prevEntryPos  I
           25   28     3                entry  Lsun/security/jgss/TokenTracker$Entry;
           32   45     3                entry  Lsun/security/jgss/TokenTracker$Entry;
            1   45     4          entryBefore  Lsun/security/jgss/TokenTracker$Entry;
            2   45     5           entryAfter  Lsun/security/jgss/TokenTracker$Entry;
            3   45     6             appended  Z
            4   45     7            prepended  Z
           10   45     8         nextEntryPos  I
           29   43     9  oldWindowStartIndex  I
    MethodParameters:
              Name  Flags
      number        
      prevEntryPos  

  public java.lang.String toString();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=1
        start local 0 // sun.security.jgss.TokenTracker this
         0: .line 339
            new java.lang.StringBuffer
            dup
            ldc "TokenTracker: "
            invokespecial java.lang.StringBuffer.<init>:(Ljava/lang/String;)V
            astore 1 /* buf */
        start local 1 // java.lang.StringBuffer buf
         1: .line 340
            aload 1 /* buf */
            ldc " initNumber="
            invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
            aload 0 /* this */
            getfield sun.security.jgss.TokenTracker.initNumber:I
            invokevirtual java.lang.StringBuffer.append:(I)Ljava/lang/StringBuffer;
            pop
         2: .line 341
            aload 1 /* buf */
            ldc " windowStart="
            invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
            aload 0 /* this */
            getfield sun.security.jgss.TokenTracker.windowStart:I
            invokevirtual java.lang.StringBuffer.append:(I)Ljava/lang/StringBuffer;
            pop
         3: .line 342
            aload 1 /* buf */
            ldc " expectedNumber="
            invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
            aload 0 /* this */
            getfield sun.security.jgss.TokenTracker.expectedNumber:I
            invokevirtual java.lang.StringBuffer.append:(I)Ljava/lang/StringBuffer;
            pop
         4: .line 343
            aload 1 /* buf */
            ldc " windowStartIndex="
            invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
            aload 0 /* this */
            getfield sun.security.jgss.TokenTracker.windowStartIndex:I
            invokevirtual java.lang.StringBuffer.append:(I)Ljava/lang/StringBuffer;
            pop
         5: .line 344
            aload 1 /* buf */
            ldc "\n\tIntervals are: {"
            invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
            pop
         6: .line 345
            iconst_0
            istore 2 /* i */
        start local 2 // int i
         7: goto 12
         8: .line 346
      StackMap locals: java.lang.StringBuffer int
      StackMap stack:
            iload 2 /* i */
            ifeq 10
         9: .line 347
            aload 1 /* buf */
            ldc ", "
            invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
            pop
        10: .line 348
      StackMap locals:
      StackMap stack:
            aload 1 /* buf */
            aload 0 /* this */
            getfield sun.security.jgss.TokenTracker.list:Ljava/util/LinkedList;
            iload 2 /* i */
            invokevirtual java.util.LinkedList.get:(I)Ljava/lang/Object;
            checkcast sun.security.jgss.TokenTracker$Entry
            invokevirtual sun.security.jgss.TokenTracker$Entry.toString:()Ljava/lang/String;
            invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
            pop
        11: .line 345
            iinc 2 /* i */ 1
      StackMap locals:
      StackMap stack:
        12: iload 2 /* i */
            aload 0 /* this */
            getfield sun.security.jgss.TokenTracker.list:Ljava/util/LinkedList;
            invokevirtual java.util.LinkedList.size:()I
            if_icmplt 8
        end local 2 // int i
        13: .line 350
            aload 1 /* buf */
            bipush 125
            invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
            pop
        14: .line 351
            aload 1 /* buf */
            invokevirtual java.lang.StringBuffer.toString:()Ljava/lang/String;
            areturn
        end local 1 // java.lang.StringBuffer buf
        end local 0 // sun.security.jgss.TokenTracker this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   15     0  this  Lsun/security/jgss/TokenTracker;
            1   15     1   buf  Ljava/lang/StringBuffer;
            7   13     2     i  I
}
SourceFile: "TokenTracker.java"
NestMembers:
  sun.security.jgss.TokenTracker$Entry
InnerClasses:
  Entry = sun.security.jgss.TokenTracker$Entry of sun.security.jgss.TokenTracker