public class org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList
  super_class: java.lang.Object
{
  private final org.apache.cassandra.db.LegacyLayout$LegacyBoundComparator comparator;
    descriptor: Lorg/apache/cassandra/db/LegacyLayout$LegacyBoundComparator;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  org.apache.cassandra.db.LegacyLayout$LegacyBound[] starts;
    descriptor: [Lorg/apache/cassandra/db/LegacyLayout$LegacyBound;
    flags: (0x0000) 

  org.apache.cassandra.db.LegacyLayout$LegacyBound[] ends;
    descriptor: [Lorg/apache/cassandra/db/LegacyLayout$LegacyBound;
    flags: (0x0000) 

  private long[] markedAts;
    descriptor: [J
    flags: (0x0002) ACC_PRIVATE

  private int[] delTimes;
    descriptor: [I
    flags: (0x0002) ACC_PRIVATE

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

  static final boolean $assertionsDisabled;
    descriptor: Z
    flags: (0x1018) ACC_STATIC, ACC_FINAL, ACC_SYNTHETIC

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 2070
            ldc Lorg/apache/cassandra/db/LegacyLayout;
            invokevirtual java.lang.Class.desiredAssertionStatus:()Z
            ifne 1
            iconst_1
            goto 2
      StackMap locals:
      StackMap stack:
         1: iconst_0
      StackMap locals:
      StackMap stack: int
         2: putstatic org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.$assertionsDisabled:Z
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  private void <init>(org.apache.cassandra.db.LegacyLayout$LegacyBoundComparator, org.apache.cassandra.db.LegacyLayout$LegacyBound[], org.apache.cassandra.db.LegacyLayout$LegacyBound[], long[], int[], int);
    descriptor: (Lorg/apache/cassandra/db/LegacyLayout$LegacyBoundComparator;[Lorg/apache/cassandra/db/LegacyLayout$LegacyBound;[Lorg/apache/cassandra/db/LegacyLayout$LegacyBound;[J[II)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=7, args_size=7
        start local 0 // org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList this
        start local 1 // org.apache.cassandra.db.LegacyLayout$LegacyBoundComparator comparator
        start local 2 // org.apache.cassandra.db.LegacyLayout$LegacyBound[] starts
        start local 3 // org.apache.cassandra.db.LegacyLayout$LegacyBound[] ends
        start local 4 // long[] markedAts
        start local 5 // int[] delTimes
        start local 6 // int size
         0: .line 2083
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 2085
            getstatic org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.$assertionsDisabled:Z
            ifne 3
            aload 2 /* starts */
            arraylength
            aload 3 /* ends */
            arraylength
            if_icmpne 2
            aload 2 /* starts */
            arraylength
            aload 4 /* markedAts */
            arraylength
            if_icmpne 2
            aload 2 /* starts */
            arraylength
            aload 5 /* delTimes */
            arraylength
            if_icmpeq 3
      StackMap locals: org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList org.apache.cassandra.db.LegacyLayout$LegacyBoundComparator org.apache.cassandra.db.LegacyLayout$LegacyBound[] org.apache.cassandra.db.LegacyLayout$LegacyBound[] long[] int[] int
      StackMap stack:
         2: new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
         3: .line 2086
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* comparator */
            putfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.comparator:Lorg/apache/cassandra/db/LegacyLayout$LegacyBoundComparator;
         4: .line 2087
            aload 0 /* this */
            aload 2 /* starts */
            putfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.starts:[Lorg/apache/cassandra/db/LegacyLayout$LegacyBound;
         5: .line 2088
            aload 0 /* this */
            aload 3 /* ends */
            putfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.ends:[Lorg/apache/cassandra/db/LegacyLayout$LegacyBound;
         6: .line 2089
            aload 0 /* this */
            aload 4 /* markedAts */
            putfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.markedAts:[J
         7: .line 2090
            aload 0 /* this */
            aload 5 /* delTimes */
            putfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.delTimes:[I
         8: .line 2091
            aload 0 /* this */
            iload 6 /* size */
            putfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.size:I
         9: .line 2092
            return
        end local 6 // int size
        end local 5 // int[] delTimes
        end local 4 // long[] markedAts
        end local 3 // org.apache.cassandra.db.LegacyLayout$LegacyBound[] ends
        end local 2 // org.apache.cassandra.db.LegacyLayout$LegacyBound[] starts
        end local 1 // org.apache.cassandra.db.LegacyLayout$LegacyBoundComparator comparator
        end local 0 // org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   10     0        this  Lorg/apache/cassandra/db/LegacyLayout$LegacyRangeTombstoneList;
            0   10     1  comparator  Lorg/apache/cassandra/db/LegacyLayout$LegacyBoundComparator;
            0   10     2      starts  [Lorg/apache/cassandra/db/LegacyLayout$LegacyBound;
            0   10     3        ends  [Lorg/apache/cassandra/db/LegacyLayout$LegacyBound;
            0   10     4   markedAts  [J
            0   10     5    delTimes  [I
            0   10     6        size  I
    MethodParameters:
            Name  Flags
      comparator  
      starts      
      ends        
      markedAts   
      delTimes    
      size        

  public void <init>(org.apache.cassandra.db.LegacyLayout$LegacyBoundComparator, int);
    descriptor: (Lorg/apache/cassandra/db/LegacyLayout$LegacyBoundComparator;I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=3, args_size=3
        start local 0 // org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList this
        start local 1 // org.apache.cassandra.db.LegacyLayout$LegacyBoundComparator comparator
        start local 2 // int capacity
         0: .line 2096
            aload 0 /* this */
            aload 1 /* comparator */
            iload 2 /* capacity */
            anewarray org.apache.cassandra.db.LegacyLayout$LegacyBound
            iload 2 /* capacity */
            anewarray org.apache.cassandra.db.LegacyLayout$LegacyBound
            iload 2 /* capacity */
            newarray 11
            iload 2 /* capacity */
            newarray 10
            iconst_0
            invokespecial org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.<init>:(Lorg/apache/cassandra/db/LegacyLayout$LegacyBoundComparator;[Lorg/apache/cassandra/db/LegacyLayout$LegacyBound;[Lorg/apache/cassandra/db/LegacyLayout$LegacyBound;[J[II)V
         1: .line 2097
            return
        end local 2 // int capacity
        end local 1 // org.apache.cassandra.db.LegacyLayout$LegacyBoundComparator comparator
        end local 0 // org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    2     0        this  Lorg/apache/cassandra/db/LegacyLayout$LegacyRangeTombstoneList;
            0    2     1  comparator  Lorg/apache/cassandra/db/LegacyLayout$LegacyBoundComparator;
            0    2     2    capacity  I
    MethodParameters:
            Name  Flags
      comparator  
      capacity    

  public java.lang.String toString();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=1
        start local 0 // org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList this
         0: .line 2102
            new java.lang.StringBuilder
            dup
            invokespecial java.lang.StringBuilder.<init>:()V
            astore 1 /* sb */
        start local 1 // java.lang.StringBuilder sb
         1: .line 2103
            aload 1 /* sb */
            bipush 91
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
         2: .line 2104
            iconst_0
            istore 2 /* i */
        start local 2 // int i
         3: goto 8
         4: .line 2106
      StackMap locals: java.lang.StringBuilder int
      StackMap stack:
            iload 2 /* i */
            ifle 6
         5: .line 2107
            aload 1 /* sb */
            bipush 44
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
         6: .line 2108
      StackMap locals:
      StackMap stack:
            aload 1 /* sb */
            bipush 40
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.starts:[Lorg/apache/cassandra/db/LegacyLayout$LegacyBound;
            iload 2 /* i */
            aaload
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            ldc ", "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.ends:[Lorg/apache/cassandra/db/LegacyLayout$LegacyBound;
            iload 2 /* i */
            aaload
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            bipush 41
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
         7: .line 2104
            iinc 2 /* i */ 1
      StackMap locals:
      StackMap stack:
         8: iload 2 /* i */
            aload 0 /* this */
            getfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.size:I
            if_icmplt 4
        end local 2 // int i
         9: .line 2110
            aload 1 /* sb */
            bipush 93
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
        end local 1 // java.lang.StringBuilder sb
        end local 0 // org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   10     0  this  Lorg/apache/cassandra/db/LegacyLayout$LegacyRangeTombstoneList;
            1   10     1    sb  Ljava/lang/StringBuilder;
            3    9     2     i  I

  public boolean isEmpty();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList this
         0: .line 2115
            aload 0 /* this */
            getfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.size:I
            ifne 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/apache/cassandra/db/LegacyLayout$LegacyRangeTombstoneList;

  public int size();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList this
         0: .line 2120
            aload 0 /* this */
            getfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.size:I
            ireturn
        end local 0 // org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/cassandra/db/LegacyLayout$LegacyRangeTombstoneList;

  public void add(org.apache.cassandra.db.LegacyLayout$LegacyBound, org.apache.cassandra.db.LegacyLayout$LegacyBound, long, int);
    descriptor: (Lorg/apache/cassandra/db/LegacyLayout$LegacyBound;Lorg/apache/cassandra/db/LegacyLayout$LegacyBound;JI)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=8, args_size=5
        start local 0 // org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList this
        start local 1 // org.apache.cassandra.db.LegacyLayout$LegacyBound start
        start local 2 // org.apache.cassandra.db.LegacyLayout$LegacyBound end
        start local 3 // long markedAt
        start local 5 // int delTime
         0: .line 2131
            aload 0 /* this */
            invokevirtual org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.isEmpty:()Z
            ifeq 3
         1: .line 2133
            aload 0 /* this */
            iconst_0
            aload 1 /* start */
            aload 2 /* end */
            lload 3 /* markedAt */
            iload 5 /* delTime */
            invokevirtual org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.addInternal:(ILorg/apache/cassandra/db/LegacyLayout$LegacyBound;Lorg/apache/cassandra/db/LegacyLayout$LegacyBound;JI)V
         2: .line 2134
            return
         3: .line 2137
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.comparator:Lorg/apache/cassandra/db/LegacyLayout$LegacyBoundComparator;
            aload 0 /* this */
            getfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.ends:[Lorg/apache/cassandra/db/LegacyLayout$LegacyBound;
            aload 0 /* this */
            getfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.size:I
            iconst_1
            isub
            aaload
            aload 1 /* start */
            invokevirtual org.apache.cassandra.db.LegacyLayout$LegacyBoundComparator.compare:(Lorg/apache/cassandra/db/LegacyLayout$LegacyBound;Lorg/apache/cassandra/db/LegacyLayout$LegacyBound;)I
            istore 6 /* c */
        start local 6 // int c
         4: .line 2140
            iload 6 /* c */
            ifgt 7
         5: .line 2142
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.size:I
            aload 1 /* start */
            aload 2 /* end */
            lload 3 /* markedAt */
            iload 5 /* delTime */
            invokevirtual org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.addInternal:(ILorg/apache/cassandra/db/LegacyLayout$LegacyBound;Lorg/apache/cassandra/db/LegacyLayout$LegacyBound;JI)V
         6: .line 2143
            goto 11
         7: .line 2147
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.ends:[Lorg/apache/cassandra/db/LegacyLayout$LegacyBound;
            iconst_0
            aload 0 /* this */
            getfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.size:I
            aload 1 /* start */
            aload 0 /* this */
            getfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.comparator:Lorg/apache/cassandra/db/LegacyLayout$LegacyBoundComparator;
            invokestatic java.util.Arrays.binarySearch:([Ljava/lang/Object;IILjava/lang/Object;Ljava/util/Comparator;)I
            istore 7 /* pos */
        start local 7 // int pos
         8: .line 2148
            aload 0 /* this */
            iload 7 /* pos */
            iflt 9
            iload 7 /* pos */
            goto 10
      StackMap locals: org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList org.apache.cassandra.db.LegacyLayout$LegacyBound org.apache.cassandra.db.LegacyLayout$LegacyBound long int int int
      StackMap stack: org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList
         9: iload 7 /* pos */
            ineg
            iconst_1
            isub
      StackMap locals: org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList org.apache.cassandra.db.LegacyLayout$LegacyBound org.apache.cassandra.db.LegacyLayout$LegacyBound long int int int
      StackMap stack: org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList int
        10: aload 1 /* start */
            aload 2 /* end */
            lload 3 /* markedAt */
            iload 5 /* delTime */
            invokevirtual org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.insertFrom:(ILorg/apache/cassandra/db/LegacyLayout$LegacyBound;Lorg/apache/cassandra/db/LegacyLayout$LegacyBound;JI)V
        end local 7 // int pos
        11: .line 2150
      StackMap locals:
      StackMap stack:
            return
        end local 6 // int c
        end local 5 // int delTime
        end local 3 // long markedAt
        end local 2 // org.apache.cassandra.db.LegacyLayout$LegacyBound end
        end local 1 // org.apache.cassandra.db.LegacyLayout$LegacyBound start
        end local 0 // org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   12     0      this  Lorg/apache/cassandra/db/LegacyLayout$LegacyRangeTombstoneList;
            0   12     1     start  Lorg/apache/cassandra/db/LegacyLayout$LegacyBound;
            0   12     2       end  Lorg/apache/cassandra/db/LegacyLayout$LegacyBound;
            0   12     3  markedAt  J
            0   12     5   delTime  I
            4   12     6         c  I
            8   11     7       pos  I
    MethodParameters:
          Name  Flags
      start     
      end       
      markedAt  
      delTime   

  public void addAll(org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList);
    descriptor: (Lorg/apache/cassandra/db/LegacyLayout$LegacyRangeTombstoneList;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=8, locals=4, args_size=2
        start local 0 // org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList this
        start local 1 // org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList tombstones
         0: .line 2172
            aload 1 /* tombstones */
            invokevirtual org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.isEmpty:()Z
            ifeq 2
         1: .line 2173
            return
         2: .line 2175
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.isEmpty:()Z
            ifeq 5
         3: .line 2177
            aload 1 /* tombstones */
            aload 0 /* this */
            invokestatic org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.copyArrays:(Lorg/apache/cassandra/db/LegacyLayout$LegacyRangeTombstoneList;Lorg/apache/cassandra/db/LegacyLayout$LegacyRangeTombstoneList;)V
         4: .line 2178
            return
         5: .line 2199
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.size:I
            bipush 10
            aload 1 /* tombstones */
            getfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.size:I
            imul
            if_icmple 12
         6: .line 2201
            iconst_0
            istore 2 /* i */
        start local 2 // int i
         7: goto 10
         8: .line 2202
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            aload 1 /* tombstones */
            getfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.starts:[Lorg/apache/cassandra/db/LegacyLayout$LegacyBound;
            iload 2 /* i */
            aaload
            aload 1 /* tombstones */
            getfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.ends:[Lorg/apache/cassandra/db/LegacyLayout$LegacyBound;
            iload 2 /* i */
            aaload
            aload 1 /* tombstones */
            getfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.markedAts:[J
            iload 2 /* i */
            laload
            aload 1 /* tombstones */
            getfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.delTimes:[I
            iload 2 /* i */
            iaload
            invokevirtual org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.add:(Lorg/apache/cassandra/db/LegacyLayout$LegacyBound;Lorg/apache/cassandra/db/LegacyLayout$LegacyBound;JI)V
         9: .line 2201
            iinc 2 /* i */ 1
      StackMap locals:
      StackMap stack:
        10: iload 2 /* i */
            aload 1 /* tombstones */
            getfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.size:I
            if_icmplt 8
        end local 2 // int i
        11: .line 2203
            goto 25
        12: .line 2206
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 2 /* i */
        start local 2 // int i
        13: .line 2207
            iconst_0
            istore 3 /* j */
        start local 3 // int j
        14: .line 2208
            goto 20
        15: .line 2210
      StackMap locals: int int
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.comparator:Lorg/apache/cassandra/db/LegacyLayout$LegacyBoundComparator;
            aload 1 /* tombstones */
            getfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.starts:[Lorg/apache/cassandra/db/LegacyLayout$LegacyBound;
            iload 3 /* j */
            aaload
            aload 0 /* this */
            getfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.ends:[Lorg/apache/cassandra/db/LegacyLayout$LegacyBound;
            iload 2 /* i */
            aaload
            invokevirtual org.apache.cassandra.db.LegacyLayout$LegacyBoundComparator.compare:(Lorg/apache/cassandra/db/LegacyLayout$LegacyBound;Lorg/apache/cassandra/db/LegacyLayout$LegacyBound;)I
            ifgt 19
        16: .line 2212
            aload 0 /* this */
            iload 2 /* i */
            aload 1 /* tombstones */
            getfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.starts:[Lorg/apache/cassandra/db/LegacyLayout$LegacyBound;
            iload 3 /* j */
            aaload
            aload 1 /* tombstones */
            getfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.ends:[Lorg/apache/cassandra/db/LegacyLayout$LegacyBound;
            iload 3 /* j */
            aaload
            aload 1 /* tombstones */
            getfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.markedAts:[J
            iload 3 /* j */
            laload
            aload 1 /* tombstones */
            getfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.delTimes:[I
            iload 3 /* j */
            iaload
            invokevirtual org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.insertFrom:(ILorg/apache/cassandra/db/LegacyLayout$LegacyBound;Lorg/apache/cassandra/db/LegacyLayout$LegacyBound;JI)V
        17: .line 2213
            iinc 3 /* j */ 1
        18: .line 2214
            goto 20
        19: .line 2217
      StackMap locals:
      StackMap stack:
            iinc 2 /* i */ 1
        20: .line 2208
      StackMap locals:
      StackMap stack:
            iload 2 /* i */
            aload 0 /* this */
            getfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.size:I
            if_icmpge 24
            iload 3 /* j */
            aload 1 /* tombstones */
            getfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.size:I
            if_icmplt 15
        21: .line 2221
            goto 24
        22: .line 2222
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.size:I
            aload 1 /* tombstones */
            getfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.starts:[Lorg/apache/cassandra/db/LegacyLayout$LegacyBound;
            iload 3 /* j */
            aaload
            aload 1 /* tombstones */
            getfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.ends:[Lorg/apache/cassandra/db/LegacyLayout$LegacyBound;
            iload 3 /* j */
            aaload
            aload 1 /* tombstones */
            getfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.markedAts:[J
            iload 3 /* j */
            laload
            aload 1 /* tombstones */
            getfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.delTimes:[I
            iload 3 /* j */
            iaload
            invokevirtual org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.addInternal:(ILorg/apache/cassandra/db/LegacyLayout$LegacyBound;Lorg/apache/cassandra/db/LegacyLayout$LegacyBound;JI)V
        23: .line 2221
            iinc 3 /* j */ 1
      StackMap locals:
      StackMap stack:
        24: iload 3 /* j */
            aload 1 /* tombstones */
            getfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.size:I
            if_icmplt 22
        end local 3 // int j
        end local 2 // int i
        25: .line 2224
      StackMap locals:
      StackMap stack:
            return
        end local 1 // org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList tombstones
        end local 0 // org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   26     0        this  Lorg/apache/cassandra/db/LegacyLayout$LegacyRangeTombstoneList;
            0   26     1  tombstones  Lorg/apache/cassandra/db/LegacyLayout$LegacyRangeTombstoneList;
            7   11     2           i  I
           13   25     2           i  I
           14   25     3           j  I
    MethodParameters:
            Name  Flags
      tombstones  

  private static void copyArrays(org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList, org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList);
    descriptor: (Lorg/apache/cassandra/db/LegacyLayout$LegacyRangeTombstoneList;Lorg/apache/cassandra/db/LegacyLayout$LegacyRangeTombstoneList;)V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList src
        start local 1 // org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList dst
         0: .line 2228
            aload 1 /* dst */
            aload 0 /* src */
            getfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.size:I
            invokevirtual org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.grow:(I)V
         1: .line 2229
            aload 0 /* src */
            getfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.starts:[Lorg/apache/cassandra/db/LegacyLayout$LegacyBound;
            iconst_0
            aload 1 /* dst */
            getfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.starts:[Lorg/apache/cassandra/db/LegacyLayout$LegacyBound;
            iconst_0
            aload 0 /* src */
            getfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.size:I
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
         2: .line 2230
            aload 0 /* src */
            getfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.ends:[Lorg/apache/cassandra/db/LegacyLayout$LegacyBound;
            iconst_0
            aload 1 /* dst */
            getfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.ends:[Lorg/apache/cassandra/db/LegacyLayout$LegacyBound;
            iconst_0
            aload 0 /* src */
            getfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.size:I
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
         3: .line 2231
            aload 0 /* src */
            getfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.markedAts:[J
            iconst_0
            aload 1 /* dst */
            getfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.markedAts:[J
            iconst_0
            aload 0 /* src */
            getfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.size:I
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
         4: .line 2232
            aload 0 /* src */
            getfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.delTimes:[I
            iconst_0
            aload 1 /* dst */
            getfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.delTimes:[I
            iconst_0
            aload 0 /* src */
            getfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.size:I
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
         5: .line 2233
            aload 1 /* dst */
            aload 0 /* src */
            getfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.size:I
            putfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.size:I
         6: .line 2234
            return
        end local 1 // org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList dst
        end local 0 // org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList src
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0   src  Lorg/apache/cassandra/db/LegacyLayout$LegacyRangeTombstoneList;
            0    7     1   dst  Lorg/apache/cassandra/db/LegacyLayout$LegacyRangeTombstoneList;
    MethodParameters:
      Name  Flags
      src   
      dst   

  private void insertFrom(int, org.apache.cassandra.db.LegacyLayout$LegacyBound, org.apache.cassandra.db.LegacyLayout$LegacyBound, long, int);
    descriptor: (ILorg/apache/cassandra/db/LegacyLayout$LegacyBound;Lorg/apache/cassandra/db/LegacyLayout$LegacyBound;JI)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=8, locals=10, args_size=6
        start local 0 // org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList this
        start local 1 // int i
        start local 2 // org.apache.cassandra.db.LegacyLayout$LegacyBound start
        start local 3 // org.apache.cassandra.db.LegacyLayout$LegacyBound end
        start local 4 // long markedAt
        start local 6 // int delTime
         0: .line 2238
            goto 48
         1: .line 2240
      StackMap locals:
      StackMap stack:
            getstatic org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.$assertionsDisabled:Z
            ifne 2
            iload 1 /* i */
            ifeq 2
            aload 0 /* this */
            getfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.comparator:Lorg/apache/cassandra/db/LegacyLayout$LegacyBoundComparator;
            aload 0 /* this */
            getfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.ends:[Lorg/apache/cassandra/db/LegacyLayout$LegacyBound;
            iload 1 /* i */
            iconst_1
            isub
            aaload
            aload 2 /* start */
            invokevirtual org.apache.cassandra.db.LegacyLayout$LegacyBoundComparator.compare:(Lorg/apache/cassandra/db/LegacyLayout$LegacyBound;Lorg/apache/cassandra/db/LegacyLayout$LegacyBound;)I
            ifle 2
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
         2: .line 2242
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.comparator:Lorg/apache/cassandra/db/LegacyLayout$LegacyBoundComparator;
            aload 2 /* start */
            aload 0 /* this */
            getfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.ends:[Lorg/apache/cassandra/db/LegacyLayout$LegacyBound;
            iload 1 /* i */
            aaload
            invokevirtual org.apache.cassandra.db.LegacyLayout$LegacyBoundComparator.compare:(Lorg/apache/cassandra/db/LegacyLayout$LegacyBound;Lorg/apache/cassandra/db/LegacyLayout$LegacyBound;)I
            istore 7 /* c */
        start local 7 // int c
         3: .line 2243
            getstatic org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.$assertionsDisabled:Z
            ifne 4
            iload 7 /* c */
            ifle 4
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
         4: .line 2244
      StackMap locals: int
      StackMap stack:
            iload 7 /* c */
            ifne 13
         5: .line 2249
            aload 0 /* this */
            getfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.comparator:Lorg/apache/cassandra/db/LegacyLayout$LegacyBoundComparator;
            aload 0 /* this */
            getfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.starts:[Lorg/apache/cassandra/db/LegacyLayout$LegacyBound;
            iload 1 /* i */
            aaload
            aload 0 /* this */
            getfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.ends:[Lorg/apache/cassandra/db/LegacyLayout$LegacyBound;
            iload 1 /* i */
            aaload
            invokevirtual org.apache.cassandra.db.LegacyLayout$LegacyBoundComparator.compare:(Lorg/apache/cassandra/db/LegacyLayout$LegacyBound;Lorg/apache/cassandra/db/LegacyLayout$LegacyBound;)I
            ifne 11
         6: .line 2254
            lload 4 /* markedAt */
            aload 0 /* this */
            getfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.markedAts:[J
            iload 1 /* i */
            laload
            lcmp
            ifle 9
         7: .line 2256
            aload 0 /* this */
            iload 1 /* i */
            invokevirtual org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.removeInternal:(I)V
         8: .line 2257
            goto 48
         9: .line 2263
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.comparator:Lorg/apache/cassandra/db/LegacyLayout$LegacyBoundComparator;
            aload 2 /* start */
            aload 3 /* end */
            invokevirtual org.apache.cassandra.db.LegacyLayout$LegacyBoundComparator.compare:(Lorg/apache/cassandra/db/LegacyLayout$LegacyBound;Lorg/apache/cassandra/db/LegacyLayout$LegacyBound;)I
            ifne 11
        10: .line 2264
            return
        11: .line 2266
      StackMap locals:
      StackMap stack:
            iinc 1 /* i */ 1
        12: .line 2267
            goto 48
        13: .line 2271
      StackMap locals:
      StackMap stack:
            lload 4 /* markedAt */
            aload 0 /* this */
            getfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.markedAts:[J
            iload 1 /* i */
            laload
            lcmp
            ifle 38
        14: .line 2276
            aload 0 /* this */
            getfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.comparator:Lorg/apache/cassandra/db/LegacyLayout$LegacyBoundComparator;
            aload 0 /* this */
            getfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.starts:[Lorg/apache/cassandra/db/LegacyLayout$LegacyBound;
            iload 1 /* i */
            aaload
            aload 2 /* start */
            invokevirtual org.apache.cassandra.db.LegacyLayout$LegacyBoundComparator.compare:(Lorg/apache/cassandra/db/LegacyLayout$LegacyBound;Lorg/apache/cassandra/db/LegacyLayout$LegacyBound;)I
            ifge 17
        15: .line 2278
            aload 0 /* this */
            iload 1 /* i */
            aload 0 /* this */
            getfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.starts:[Lorg/apache/cassandra/db/LegacyLayout$LegacyBound;
            iload 1 /* i */
            aaload
            aload 2 /* start */
            aload 0 /* this */
            getfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.markedAts:[J
            iload 1 /* i */
            laload
            aload 0 /* this */
            getfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.delTimes:[I
            iload 1 /* i */
            iaload
            invokevirtual org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.addInternal:(ILorg/apache/cassandra/db/LegacyLayout$LegacyBound;Lorg/apache/cassandra/db/LegacyLayout$LegacyBound;JI)V
        16: .line 2279
            iinc 1 /* i */ 1
        17: .line 2287
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.comparator:Lorg/apache/cassandra/db/LegacyLayout$LegacyBoundComparator;
            aload 3 /* end */
            aload 0 /* this */
            getfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.starts:[Lorg/apache/cassandra/db/LegacyLayout$LegacyBound;
            iload 1 /* i */
            aaload
            invokevirtual org.apache.cassandra.db.LegacyLayout$LegacyBoundComparator.compare:(Lorg/apache/cassandra/db/LegacyLayout$LegacyBound;Lorg/apache/cassandra/db/LegacyLayout$LegacyBound;)I
            istore 8 /* endCmp */
        start local 8 // int endCmp
        18: .line 2288
            iload 8 /* endCmp */
            ifgt 23
        19: .line 2294
            iload 8 /* endCmp */
            ifne 21
            aload 0 /* this */
            getfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.comparator:Lorg/apache/cassandra/db/LegacyLayout$LegacyBoundComparator;
            aload 0 /* this */
            getfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.starts:[Lorg/apache/cassandra/db/LegacyLayout$LegacyBound;
            iload 1 /* i */
            aaload
            aload 0 /* this */
            getfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.ends:[Lorg/apache/cassandra/db/LegacyLayout$LegacyBound;
            iload 1 /* i */
            aaload
            invokevirtual org.apache.cassandra.db.LegacyLayout$LegacyBoundComparator.compare:(Lorg/apache/cassandra/db/LegacyLayout$LegacyBound;Lorg/apache/cassandra/db/LegacyLayout$LegacyBound;)I
            ifne 21
        20: .line 2295
            aload 0 /* this */
            iload 1 /* i */
            aload 2 /* start */
            aload 3 /* end */
            lload 4 /* markedAt */
            iload 6 /* delTime */
            invokevirtual org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.setInternal:(ILorg/apache/cassandra/db/LegacyLayout$LegacyBound;Lorg/apache/cassandra/db/LegacyLayout$LegacyBound;JI)V
            goto 22
        21: .line 2297
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            iload 1 /* i */
            aload 2 /* start */
            aload 3 /* end */
            lload 4 /* markedAt */
            iload 6 /* delTime */
            invokevirtual org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.addInternal:(ILorg/apache/cassandra/db/LegacyLayout$LegacyBound;Lorg/apache/cassandra/db/LegacyLayout$LegacyBound;JI)V
        22: .line 2298
      StackMap locals:
      StackMap stack:
            return
        23: .line 2302
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.comparator:Lorg/apache/cassandra/db/LegacyLayout$LegacyBoundComparator;
            aload 0 /* this */
            getfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.ends:[Lorg/apache/cassandra/db/LegacyLayout$LegacyBound;
            iload 1 /* i */
            aaload
            aload 3 /* end */
            invokevirtual org.apache.cassandra.db.LegacyLayout$LegacyBoundComparator.compare:(Lorg/apache/cassandra/db/LegacyLayout$LegacyBound;Lorg/apache/cassandra/db/LegacyLayout$LegacyBound;)I
            istore 9 /* cmp */
        start local 9 // int cmp
        24: .line 2303
            iload 9 /* cmp */
            ifgt 34
        25: .line 2310
            iload 1 /* i */
            aload 0 /* this */
            getfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.size:I
            iconst_1
            isub
            if_icmpne 28
        26: .line 2312
            aload 0 /* this */
            iload 1 /* i */
            aload 2 /* start */
            aload 3 /* end */
            lload 4 /* markedAt */
            iload 6 /* delTime */
            invokevirtual org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.setInternal:(ILorg/apache/cassandra/db/LegacyLayout$LegacyBound;Lorg/apache/cassandra/db/LegacyLayout$LegacyBound;JI)V
        27: .line 2313
            return
        28: .line 2316
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            iload 1 /* i */
            aload 2 /* start */
            aload 0 /* this */
            getfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.ends:[Lorg/apache/cassandra/db/LegacyLayout$LegacyBound;
            iload 1 /* i */
            aaload
            lload 4 /* markedAt */
            iload 6 /* delTime */
            invokevirtual org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.setInternal:(ILorg/apache/cassandra/db/LegacyLayout$LegacyBound;Lorg/apache/cassandra/db/LegacyLayout$LegacyBound;JI)V
        29: .line 2317
            iload 9 /* cmp */
            ifne 31
        30: .line 2318
            return
        31: .line 2320
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.ends:[Lorg/apache/cassandra/db/LegacyLayout$LegacyBound;
            iload 1 /* i */
            aaload
            astore 2 /* start */
        32: .line 2321
            iinc 1 /* i */ 1
        33: .line 2322
            goto 48
        34: .line 2327
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* i */
            aload 2 /* start */
            aload 3 /* end */
            lload 4 /* markedAt */
            iload 6 /* delTime */
            invokevirtual org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.addInternal:(ILorg/apache/cassandra/db/LegacyLayout$LegacyBound;Lorg/apache/cassandra/db/LegacyLayout$LegacyBound;JI)V
        35: .line 2328
            iinc 1 /* i */ 1
        36: .line 2329
            aload 0 /* this */
            iload 1 /* i */
            aload 3 /* end */
            aload 0 /* this */
            getfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.ends:[Lorg/apache/cassandra/db/LegacyLayout$LegacyBound;
            iload 1 /* i */
            aaload
            aload 0 /* this */
            getfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.markedAts:[J
            iload 1 /* i */
            laload
            aload 0 /* this */
            getfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.delTimes:[I
            iload 1 /* i */
            iaload
            invokevirtual org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.setInternal:(ILorg/apache/cassandra/db/LegacyLayout$LegacyBound;Lorg/apache/cassandra/db/LegacyLayout$LegacyBound;JI)V
        37: .line 2330
            return
        end local 9 // int cmp
        end local 8 // int endCmp
        38: .line 2338
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.comparator:Lorg/apache/cassandra/db/LegacyLayout$LegacyBoundComparator;
            aload 2 /* start */
            aload 0 /* this */
            getfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.starts:[Lorg/apache/cassandra/db/LegacyLayout$LegacyBound;
            iload 1 /* i */
            aaload
            invokevirtual org.apache.cassandra.db.LegacyLayout$LegacyBoundComparator.compare:(Lorg/apache/cassandra/db/LegacyLayout$LegacyBound;Lorg/apache/cassandra/db/LegacyLayout$LegacyBound;)I
            ifge 44
        39: .line 2343
            aload 0 /* this */
            getfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.comparator:Lorg/apache/cassandra/db/LegacyLayout$LegacyBoundComparator;
            aload 3 /* end */
            aload 0 /* this */
            getfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.starts:[Lorg/apache/cassandra/db/LegacyLayout$LegacyBound;
            iload 1 /* i */
            aaload
            invokevirtual org.apache.cassandra.db.LegacyLayout$LegacyBoundComparator.compare:(Lorg/apache/cassandra/db/LegacyLayout$LegacyBound;Lorg/apache/cassandra/db/LegacyLayout$LegacyBound;)I
            ifgt 42
        40: .line 2345
            aload 0 /* this */
            iload 1 /* i */
            aload 2 /* start */
            aload 3 /* end */
            lload 4 /* markedAt */
            iload 6 /* delTime */
            invokevirtual org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.addInternal:(ILorg/apache/cassandra/db/LegacyLayout$LegacyBound;Lorg/apache/cassandra/db/LegacyLayout$LegacyBound;JI)V
        41: .line 2346
            return
        42: .line 2348
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* i */
            aload 2 /* start */
            aload 0 /* this */
            getfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.starts:[Lorg/apache/cassandra/db/LegacyLayout$LegacyBound;
            iload 1 /* i */
            aaload
            lload 4 /* markedAt */
            iload 6 /* delTime */
            invokevirtual org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.addInternal:(ILorg/apache/cassandra/db/LegacyLayout$LegacyBound;Lorg/apache/cassandra/db/LegacyLayout$LegacyBound;JI)V
        43: .line 2349
            iinc 1 /* i */ 1
        44: .line 2356
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.comparator:Lorg/apache/cassandra/db/LegacyLayout$LegacyBoundComparator;
            aload 3 /* end */
            aload 0 /* this */
            getfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.ends:[Lorg/apache/cassandra/db/LegacyLayout$LegacyBound;
            iload 1 /* i */
            aaload
            invokevirtual org.apache.cassandra.db.LegacyLayout$LegacyBoundComparator.compare:(Lorg/apache/cassandra/db/LegacyLayout$LegacyBound;Lorg/apache/cassandra/db/LegacyLayout$LegacyBound;)I
            ifgt 46
        45: .line 2357
            return
        46: .line 2359
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.ends:[Lorg/apache/cassandra/db/LegacyLayout$LegacyBound;
            iload 1 /* i */
            aaload
            astore 2 /* start */
        47: .line 2360
            iinc 1 /* i */ 1
        end local 7 // int c
        48: .line 2238
      StackMap locals:
      StackMap stack:
            iload 1 /* i */
            aload 0 /* this */
            getfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.size:I
            if_icmplt 1
        49: .line 2365
            aload 0 /* this */
            iload 1 /* i */
            aload 2 /* start */
            aload 3 /* end */
            lload 4 /* markedAt */
            iload 6 /* delTime */
            invokevirtual org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.addInternal:(ILorg/apache/cassandra/db/LegacyLayout$LegacyBound;Lorg/apache/cassandra/db/LegacyLayout$LegacyBound;JI)V
        50: .line 2366
            return
        end local 6 // int delTime
        end local 4 // long markedAt
        end local 3 // org.apache.cassandra.db.LegacyLayout$LegacyBound end
        end local 2 // org.apache.cassandra.db.LegacyLayout$LegacyBound start
        end local 1 // int i
        end local 0 // org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   51     0      this  Lorg/apache/cassandra/db/LegacyLayout$LegacyRangeTombstoneList;
            0   51     1         i  I
            0   51     2     start  Lorg/apache/cassandra/db/LegacyLayout$LegacyBound;
            0   51     3       end  Lorg/apache/cassandra/db/LegacyLayout$LegacyBound;
            0   51     4  markedAt  J
            0   51     6   delTime  I
            3   48     7         c  I
           18   38     8    endCmp  I
           24   38     9       cmp  I
    MethodParameters:
          Name  Flags
      i         
      start     
      end       
      markedAt  
      delTime   

  private int capacity();
    descriptor: ()I
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList this
         0: .line 2370
            aload 0 /* this */
            getfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.starts:[Lorg/apache/cassandra/db/LegacyLayout$LegacyBound;
            arraylength
            ireturn
        end local 0 // org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/cassandra/db/LegacyLayout$LegacyRangeTombstoneList;

  private void addInternal(int, org.apache.cassandra.db.LegacyLayout$LegacyBound, org.apache.cassandra.db.LegacyLayout$LegacyBound, long, int);
    descriptor: (ILorg/apache/cassandra/db/LegacyLayout$LegacyBound;Lorg/apache/cassandra/db/LegacyLayout$LegacyBound;JI)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=7, locals=7, args_size=6
        start local 0 // org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList this
        start local 1 // int i
        start local 2 // org.apache.cassandra.db.LegacyLayout$LegacyBound start
        start local 3 // org.apache.cassandra.db.LegacyLayout$LegacyBound end
        start local 4 // long markedAt
        start local 6 // int delTime
         0: .line 2375
            getstatic org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.$assertionsDisabled:Z
            ifne 1
            iload 1 /* i */
            ifge 1
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
         1: .line 2377
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.size:I
            aload 0 /* this */
            invokevirtual org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.capacity:()I
            if_icmpne 3
         2: .line 2378
            aload 0 /* this */
            iload 1 /* i */
            invokevirtual org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.growToFree:(I)V
            goto 5
         3: .line 2379
      StackMap locals:
      StackMap stack:
            iload 1 /* i */
            aload 0 /* this */
            getfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.size:I
            if_icmpge 5
         4: .line 2380
            aload 0 /* this */
            iload 1 /* i */
            invokevirtual org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.moveElements:(I)V
         5: .line 2382
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* i */
            aload 2 /* start */
            aload 3 /* end */
            lload 4 /* markedAt */
            iload 6 /* delTime */
            invokevirtual org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.setInternal:(ILorg/apache/cassandra/db/LegacyLayout$LegacyBound;Lorg/apache/cassandra/db/LegacyLayout$LegacyBound;JI)V
         6: .line 2383
            aload 0 /* this */
            dup
            getfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.size:I
            iconst_1
            iadd
            putfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.size:I
         7: .line 2384
            return
        end local 6 // int delTime
        end local 4 // long markedAt
        end local 3 // org.apache.cassandra.db.LegacyLayout$LegacyBound end
        end local 2 // org.apache.cassandra.db.LegacyLayout$LegacyBound start
        end local 1 // int i
        end local 0 // org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    8     0      this  Lorg/apache/cassandra/db/LegacyLayout$LegacyRangeTombstoneList;
            0    8     1         i  I
            0    8     2     start  Lorg/apache/cassandra/db/LegacyLayout$LegacyBound;
            0    8     3       end  Lorg/apache/cassandra/db/LegacyLayout$LegacyBound;
            0    8     4  markedAt  J
            0    8     6   delTime  I
    MethodParameters:
          Name  Flags
      i         
      start     
      end       
      markedAt  
      delTime   

  private void removeInternal(int);
    descriptor: (I)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=6, locals=2, args_size=2
        start local 0 // org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList this
        start local 1 // int i
         0: .line 2388
            getstatic org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.$assertionsDisabled:Z
            ifne 1
            iload 1 /* i */
            ifge 1
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
         1: .line 2390
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.starts:[Lorg/apache/cassandra/db/LegacyLayout$LegacyBound;
            iload 1 /* i */
            iconst_1
            iadd
            aload 0 /* this */
            getfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.starts:[Lorg/apache/cassandra/db/LegacyLayout$LegacyBound;
            iload 1 /* i */
            aload 0 /* this */
            getfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.size:I
            iload 1 /* i */
            isub
            iconst_1
            isub
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
         2: .line 2391
            aload 0 /* this */
            getfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.ends:[Lorg/apache/cassandra/db/LegacyLayout$LegacyBound;
            iload 1 /* i */
            iconst_1
            iadd
            aload 0 /* this */
            getfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.ends:[Lorg/apache/cassandra/db/LegacyLayout$LegacyBound;
            iload 1 /* i */
            aload 0 /* this */
            getfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.size:I
            iload 1 /* i */
            isub
            iconst_1
            isub
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
         3: .line 2392
            aload 0 /* this */
            getfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.markedAts:[J
            iload 1 /* i */
            iconst_1
            iadd
            aload 0 /* this */
            getfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.markedAts:[J
            iload 1 /* i */
            aload 0 /* this */
            getfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.size:I
            iload 1 /* i */
            isub
            iconst_1
            isub
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
         4: .line 2393
            aload 0 /* this */
            getfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.delTimes:[I
            iload 1 /* i */
            iconst_1
            iadd
            aload 0 /* this */
            getfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.delTimes:[I
            iload 1 /* i */
            aload 0 /* this */
            getfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.size:I
            iload 1 /* i */
            isub
            iconst_1
            isub
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
         5: .line 2395
            aload 0 /* this */
            dup
            getfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.size:I
            iconst_1
            isub
            putfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.size:I
         6: .line 2396
            aload 0 /* this */
            getfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.starts:[Lorg/apache/cassandra/db/LegacyLayout$LegacyBound;
            aload 0 /* this */
            getfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.size:I
            aconst_null
            aastore
         7: .line 2397
            aload 0 /* this */
            getfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.ends:[Lorg/apache/cassandra/db/LegacyLayout$LegacyBound;
            aload 0 /* this */
            getfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.size:I
            aconst_null
            aastore
         8: .line 2398
            return
        end local 1 // int i
        end local 0 // org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    9     0  this  Lorg/apache/cassandra/db/LegacyLayout$LegacyRangeTombstoneList;
            0    9     1     i  I
    MethodParameters:
      Name  Flags
      i     

  private void growToFree(int);
    descriptor: (I)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList this
        start local 1 // int i
         0: .line 2405
            aload 0 /* this */
            invokevirtual org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.capacity:()I
            iconst_3
            imul
            iconst_2
            idiv
            iconst_1
            iadd
            istore 2 /* newLength */
        start local 2 // int newLength
         1: .line 2406
            aload 0 /* this */
            iload 1 /* i */
            iload 2 /* newLength */
            invokevirtual org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.grow:(II)V
         2: .line 2407
            return
        end local 2 // int newLength
        end local 1 // int i
        end local 0 // org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    3     0       this  Lorg/apache/cassandra/db/LegacyLayout$LegacyRangeTombstoneList;
            0    3     1          i  I
            1    3     2  newLength  I
    MethodParameters:
      Name  Flags
      i     

  private void grow(int);
    descriptor: (I)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList this
        start local 1 // int newLength
         0: .line 2414
            aload 0 /* this */
            invokevirtual org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.capacity:()I
            iload 1 /* newLength */
            if_icmpge 2
         1: .line 2415
            aload 0 /* this */
            iconst_m1
            iload 1 /* newLength */
            invokevirtual org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.grow:(II)V
         2: .line 2416
      StackMap locals:
      StackMap stack:
            return
        end local 1 // int newLength
        end local 0 // org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    3     0       this  Lorg/apache/cassandra/db/LegacyLayout$LegacyRangeTombstoneList;
            0    3     1  newLength  I
    MethodParameters:
           Name  Flags
      newLength  

  private void grow(int, int);
    descriptor: (II)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList this
        start local 1 // int i
        start local 2 // int newLength
         0: .line 2420
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.starts:[Lorg/apache/cassandra/db/LegacyLayout$LegacyBound;
            aload 0 /* this */
            getfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.size:I
            iload 2 /* newLength */
            iload 1 /* i */
            invokestatic org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.grow:([Lorg/apache/cassandra/db/LegacyLayout$LegacyBound;III)[Lorg/apache/cassandra/db/LegacyLayout$LegacyBound;
            putfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.starts:[Lorg/apache/cassandra/db/LegacyLayout$LegacyBound;
         1: .line 2421
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.ends:[Lorg/apache/cassandra/db/LegacyLayout$LegacyBound;
            aload 0 /* this */
            getfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.size:I
            iload 2 /* newLength */
            iload 1 /* i */
            invokestatic org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.grow:([Lorg/apache/cassandra/db/LegacyLayout$LegacyBound;III)[Lorg/apache/cassandra/db/LegacyLayout$LegacyBound;
            putfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.ends:[Lorg/apache/cassandra/db/LegacyLayout$LegacyBound;
         2: .line 2422
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.markedAts:[J
            aload 0 /* this */
            getfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.size:I
            iload 2 /* newLength */
            iload 1 /* i */
            invokestatic org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.grow:([JIII)[J
            putfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.markedAts:[J
         3: .line 2423
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.delTimes:[I
            aload 0 /* this */
            getfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.size:I
            iload 2 /* newLength */
            iload 1 /* i */
            invokestatic org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.grow:([IIII)[I
            putfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.delTimes:[I
         4: .line 2424
            return
        end local 2 // int newLength
        end local 1 // int i
        end local 0 // org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    5     0       this  Lorg/apache/cassandra/db/LegacyLayout$LegacyRangeTombstoneList;
            0    5     1          i  I
            0    5     2  newLength  I
    MethodParameters:
           Name  Flags
      i          
      newLength  

  private static org.apache.cassandra.db.LegacyLayout$LegacyBound[] grow(org.apache.cassandra.db.LegacyLayout$LegacyBound[], int, int, int);
    descriptor: ([Lorg/apache/cassandra/db/LegacyLayout$LegacyBound;III)[Lorg/apache/cassandra/db/LegacyLayout$LegacyBound;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=6, locals=5, args_size=4
        start local 0 // org.apache.cassandra.db.LegacyLayout$LegacyBound[] a
        start local 1 // int size
        start local 2 // int newLength
        start local 3 // int i
         0: .line 2428
            iload 3 /* i */
            iflt 1
            iload 3 /* i */
            iload 1 /* size */
            if_icmplt 2
         1: .line 2429
      StackMap locals:
      StackMap stack:
            aload 0 /* a */
            iload 2 /* newLength */
            invokestatic java.util.Arrays.copyOf:([Ljava/lang/Object;I)[Ljava/lang/Object;
            checkcast org.apache.cassandra.db.LegacyLayout$LegacyBound[]
            areturn
         2: .line 2431
      StackMap locals:
      StackMap stack:
            iload 2 /* newLength */
            anewarray org.apache.cassandra.db.LegacyLayout$LegacyBound
            astore 4 /* newA */
        start local 4 // org.apache.cassandra.db.LegacyLayout$LegacyBound[] newA
         3: .line 2432
            aload 0 /* a */
            iconst_0
            aload 4 /* newA */
            iconst_0
            iload 3 /* i */
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
         4: .line 2433
            aload 0 /* a */
            iload 3 /* i */
            aload 4 /* newA */
            iload 3 /* i */
            iconst_1
            iadd
            iload 1 /* size */
            iload 3 /* i */
            isub
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
         5: .line 2434
            aload 4 /* newA */
            areturn
        end local 4 // org.apache.cassandra.db.LegacyLayout$LegacyBound[] newA
        end local 3 // int i
        end local 2 // int newLength
        end local 1 // int size
        end local 0 // org.apache.cassandra.db.LegacyLayout$LegacyBound[] a
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    6     0          a  [Lorg/apache/cassandra/db/LegacyLayout$LegacyBound;
            0    6     1       size  I
            0    6     2  newLength  I
            0    6     3          i  I
            3    6     4       newA  [Lorg/apache/cassandra/db/LegacyLayout$LegacyBound;
    MethodParameters:
           Name  Flags
      a          
      size       
      newLength  
      i          

  private static long[] grow(long[], int, int, int);
    descriptor: ([JIII)[J
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=6, locals=5, args_size=4
        start local 0 // long[] a
        start local 1 // int size
        start local 2 // int newLength
        start local 3 // int i
         0: .line 2439
            iload 3 /* i */
            iflt 1
            iload 3 /* i */
            iload 1 /* size */
            if_icmplt 2
         1: .line 2440
      StackMap locals:
      StackMap stack:
            aload 0 /* a */
            iload 2 /* newLength */
            invokestatic java.util.Arrays.copyOf:([JI)[J
            areturn
         2: .line 2442
      StackMap locals:
      StackMap stack:
            iload 2 /* newLength */
            newarray 11
            astore 4 /* newA */
        start local 4 // long[] newA
         3: .line 2443
            aload 0 /* a */
            iconst_0
            aload 4 /* newA */
            iconst_0
            iload 3 /* i */
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
         4: .line 2444
            aload 0 /* a */
            iload 3 /* i */
            aload 4 /* newA */
            iload 3 /* i */
            iconst_1
            iadd
            iload 1 /* size */
            iload 3 /* i */
            isub
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
         5: .line 2445
            aload 4 /* newA */
            areturn
        end local 4 // long[] newA
        end local 3 // int i
        end local 2 // int newLength
        end local 1 // int size
        end local 0 // long[] a
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    6     0          a  [J
            0    6     1       size  I
            0    6     2  newLength  I
            0    6     3          i  I
            3    6     4       newA  [J
    MethodParameters:
           Name  Flags
      a          
      size       
      newLength  
      i          

  private static int[] grow(int[], int, int, int);
    descriptor: ([IIII)[I
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=6, locals=5, args_size=4
        start local 0 // int[] a
        start local 1 // int size
        start local 2 // int newLength
        start local 3 // int i
         0: .line 2450
            iload 3 /* i */
            iflt 1
            iload 3 /* i */
            iload 1 /* size */
            if_icmplt 2
         1: .line 2451
      StackMap locals:
      StackMap stack:
            aload 0 /* a */
            iload 2 /* newLength */
            invokestatic java.util.Arrays.copyOf:([II)[I
            areturn
         2: .line 2453
      StackMap locals:
      StackMap stack:
            iload 2 /* newLength */
            newarray 10
            astore 4 /* newA */
        start local 4 // int[] newA
         3: .line 2454
            aload 0 /* a */
            iconst_0
            aload 4 /* newA */
            iconst_0
            iload 3 /* i */
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
         4: .line 2455
            aload 0 /* a */
            iload 3 /* i */
            aload 4 /* newA */
            iload 3 /* i */
            iconst_1
            iadd
            iload 1 /* size */
            iload 3 /* i */
            isub
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
         5: .line 2456
            aload 4 /* newA */
            areturn
        end local 4 // int[] newA
        end local 3 // int i
        end local 2 // int newLength
        end local 1 // int size
        end local 0 // int[] a
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    6     0          a  [I
            0    6     1       size  I
            0    6     2  newLength  I
            0    6     3          i  I
            3    6     4       newA  [I
    MethodParameters:
           Name  Flags
      a          
      size       
      newLength  
      i          

  private void moveElements(int);
    descriptor: (I)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=6, locals=2, args_size=2
        start local 0 // org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList this
        start local 1 // int i
         0: .line 2464
            iload 1 /* i */
            aload 0 /* this */
            getfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.size:I
            if_icmplt 2
         1: .line 2465
            return
         2: .line 2467
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.starts:[Lorg/apache/cassandra/db/LegacyLayout$LegacyBound;
            iload 1 /* i */
            aload 0 /* this */
            getfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.starts:[Lorg/apache/cassandra/db/LegacyLayout$LegacyBound;
            iload 1 /* i */
            iconst_1
            iadd
            aload 0 /* this */
            getfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.size:I
            iload 1 /* i */
            isub
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
         3: .line 2468
            aload 0 /* this */
            getfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.ends:[Lorg/apache/cassandra/db/LegacyLayout$LegacyBound;
            iload 1 /* i */
            aload 0 /* this */
            getfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.ends:[Lorg/apache/cassandra/db/LegacyLayout$LegacyBound;
            iload 1 /* i */
            iconst_1
            iadd
            aload 0 /* this */
            getfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.size:I
            iload 1 /* i */
            isub
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
         4: .line 2469
            aload 0 /* this */
            getfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.markedAts:[J
            iload 1 /* i */
            aload 0 /* this */
            getfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.markedAts:[J
            iload 1 /* i */
            iconst_1
            iadd
            aload 0 /* this */
            getfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.size:I
            iload 1 /* i */
            isub
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
         5: .line 2470
            aload 0 /* this */
            getfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.delTimes:[I
            iload 1 /* i */
            aload 0 /* this */
            getfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.delTimes:[I
            iload 1 /* i */
            iconst_1
            iadd
            aload 0 /* this */
            getfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.size:I
            iload 1 /* i */
            isub
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
         6: .line 2473
            aload 0 /* this */
            getfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.starts:[Lorg/apache/cassandra/db/LegacyLayout$LegacyBound;
            iload 1 /* i */
            aconst_null
            aastore
         7: .line 2474
            return
        end local 1 // int i
        end local 0 // org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    8     0  this  Lorg/apache/cassandra/db/LegacyLayout$LegacyRangeTombstoneList;
            0    8     1     i  I
    MethodParameters:
      Name  Flags
      i     

  private void setInternal(int, org.apache.cassandra.db.LegacyLayout$LegacyBound, org.apache.cassandra.db.LegacyLayout$LegacyBound, long, int);
    descriptor: (ILorg/apache/cassandra/db/LegacyLayout$LegacyBound;Lorg/apache/cassandra/db/LegacyLayout$LegacyBound;JI)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=7, args_size=6
        start local 0 // org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList this
        start local 1 // int i
        start local 2 // org.apache.cassandra.db.LegacyLayout$LegacyBound start
        start local 3 // org.apache.cassandra.db.LegacyLayout$LegacyBound end
        start local 4 // long markedAt
        start local 6 // int delTime
         0: .line 2478
            aload 0 /* this */
            getfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.starts:[Lorg/apache/cassandra/db/LegacyLayout$LegacyBound;
            iload 1 /* i */
            aload 2 /* start */
            aastore
         1: .line 2479
            aload 0 /* this */
            getfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.ends:[Lorg/apache/cassandra/db/LegacyLayout$LegacyBound;
            iload 1 /* i */
            aload 3 /* end */
            aastore
         2: .line 2480
            aload 0 /* this */
            getfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.markedAts:[J
            iload 1 /* i */
            lload 4 /* markedAt */
            lastore
         3: .line 2481
            aload 0 /* this */
            getfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.delTimes:[I
            iload 1 /* i */
            iload 6 /* delTime */
            iastore
         4: .line 2482
            return
        end local 6 // int delTime
        end local 4 // long markedAt
        end local 3 // org.apache.cassandra.db.LegacyLayout$LegacyBound end
        end local 2 // org.apache.cassandra.db.LegacyLayout$LegacyBound start
        end local 1 // int i
        end local 0 // org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    5     0      this  Lorg/apache/cassandra/db/LegacyLayout$LegacyRangeTombstoneList;
            0    5     1         i  I
            0    5     2     start  Lorg/apache/cassandra/db/LegacyLayout$LegacyBound;
            0    5     3       end  Lorg/apache/cassandra/db/LegacyLayout$LegacyBound;
            0    5     4  markedAt  J
            0    5     6   delTime  I
    MethodParameters:
          Name  Flags
      i         
      start     
      end       
      markedAt  
      delTime   

  public void updateDigest(java.security.MessageDigest);
    descriptor: (Ljava/security/MessageDigest;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=5, args_size=2
        start local 0 // org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList this
        start local 1 // java.security.MessageDigest digest
         0: .line 2486
            bipush 8
            invokestatic java.nio.ByteBuffer.allocate:(I)Ljava/nio/ByteBuffer;
            astore 2 /* longBuffer */
        start local 2 // java.nio.ByteBuffer longBuffer
         1: .line 2487
            iconst_0
            istore 3 /* i */
        start local 3 // int i
         2: goto 20
         3: .line 2489
      StackMap locals: java.nio.ByteBuffer int
      StackMap stack:
            iconst_0
            istore 4 /* j */
        start local 4 // int j
         4: goto 7
         5: .line 2490
      StackMap locals: int
      StackMap stack:
            aload 1 /* digest */
            aload 0 /* this */
            getfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.starts:[Lorg/apache/cassandra/db/LegacyLayout$LegacyBound;
            iload 3 /* i */
            aaload
            getfield org.apache.cassandra.db.LegacyLayout$LegacyBound.bound:Lorg/apache/cassandra/db/ClusteringBound;
            iload 4 /* j */
            invokevirtual org.apache.cassandra.db.ClusteringBound.get:(I)Ljava/nio/ByteBuffer;
            invokevirtual java.nio.ByteBuffer.duplicate:()Ljava/nio/ByteBuffer;
            invokevirtual java.security.MessageDigest.update:(Ljava/nio/ByteBuffer;)V
         6: .line 2489
            iinc 4 /* j */ 1
      StackMap locals:
      StackMap stack:
         7: iload 4 /* j */
            aload 0 /* this */
            getfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.starts:[Lorg/apache/cassandra/db/LegacyLayout$LegacyBound;
            iload 3 /* i */
            aaload
            getfield org.apache.cassandra.db.LegacyLayout$LegacyBound.bound:Lorg/apache/cassandra/db/ClusteringBound;
            invokevirtual org.apache.cassandra.db.ClusteringBound.size:()I
            if_icmplt 5
        end local 4 // int j
         8: .line 2491
            aload 0 /* this */
            getfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.starts:[Lorg/apache/cassandra/db/LegacyLayout$LegacyBound;
            iload 3 /* i */
            aaload
            getfield org.apache.cassandra.db.LegacyLayout$LegacyBound.collectionName:Lorg/apache/cassandra/config/ColumnDefinition;
            ifnull 10
         9: .line 2492
            aload 1 /* digest */
            aload 0 /* this */
            getfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.starts:[Lorg/apache/cassandra/db/LegacyLayout$LegacyBound;
            iload 3 /* i */
            aaload
            getfield org.apache.cassandra.db.LegacyLayout$LegacyBound.collectionName:Lorg/apache/cassandra/config/ColumnDefinition;
            getfield org.apache.cassandra.config.ColumnDefinition.name:Lorg/apache/cassandra/cql3/ColumnIdentifier;
            getfield org.apache.cassandra.cql3.ColumnIdentifier.bytes:Ljava/nio/ByteBuffer;
            invokevirtual java.nio.ByteBuffer.duplicate:()Ljava/nio/ByteBuffer;
            invokevirtual java.security.MessageDigest.update:(Ljava/nio/ByteBuffer;)V
        10: .line 2493
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 4 /* j */
        start local 4 // int j
        11: goto 14
        12: .line 2494
      StackMap locals: int
      StackMap stack:
            aload 1 /* digest */
            aload 0 /* this */
            getfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.ends:[Lorg/apache/cassandra/db/LegacyLayout$LegacyBound;
            iload 3 /* i */
            aaload
            getfield org.apache.cassandra.db.LegacyLayout$LegacyBound.bound:Lorg/apache/cassandra/db/ClusteringBound;
            iload 4 /* j */
            invokevirtual org.apache.cassandra.db.ClusteringBound.get:(I)Ljava/nio/ByteBuffer;
            invokevirtual java.nio.ByteBuffer.duplicate:()Ljava/nio/ByteBuffer;
            invokevirtual java.security.MessageDigest.update:(Ljava/nio/ByteBuffer;)V
        13: .line 2493
            iinc 4 /* j */ 1
      StackMap locals:
      StackMap stack:
        14: iload 4 /* j */
            aload 0 /* this */
            getfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.ends:[Lorg/apache/cassandra/db/LegacyLayout$LegacyBound;
            iload 3 /* i */
            aaload
            getfield org.apache.cassandra.db.LegacyLayout$LegacyBound.bound:Lorg/apache/cassandra/db/ClusteringBound;
            invokevirtual org.apache.cassandra.db.ClusteringBound.size:()I
            if_icmplt 12
        end local 4 // int j
        15: .line 2495
            aload 0 /* this */
            getfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.ends:[Lorg/apache/cassandra/db/LegacyLayout$LegacyBound;
            iload 3 /* i */
            aaload
            getfield org.apache.cassandra.db.LegacyLayout$LegacyBound.collectionName:Lorg/apache/cassandra/config/ColumnDefinition;
            ifnull 17
        16: .line 2496
            aload 1 /* digest */
            aload 0 /* this */
            getfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.ends:[Lorg/apache/cassandra/db/LegacyLayout$LegacyBound;
            iload 3 /* i */
            aaload
            getfield org.apache.cassandra.db.LegacyLayout$LegacyBound.collectionName:Lorg/apache/cassandra/config/ColumnDefinition;
            getfield org.apache.cassandra.config.ColumnDefinition.name:Lorg/apache/cassandra/cql3/ColumnIdentifier;
            getfield org.apache.cassandra.cql3.ColumnIdentifier.bytes:Ljava/nio/ByteBuffer;
            invokevirtual java.nio.ByteBuffer.duplicate:()Ljava/nio/ByteBuffer;
            invokevirtual java.security.MessageDigest.update:(Ljava/nio/ByteBuffer;)V
        17: .line 2498
      StackMap locals:
      StackMap stack:
            aload 2 /* longBuffer */
            iconst_0
            aload 0 /* this */
            getfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.markedAts:[J
            iload 3 /* i */
            laload
            invokevirtual java.nio.ByteBuffer.putLong:(IJ)Ljava/nio/ByteBuffer;
            pop
        18: .line 2499
            aload 1 /* digest */
            aload 2 /* longBuffer */
            invokevirtual java.nio.ByteBuffer.array:()[B
            iconst_0
            bipush 8
            invokevirtual java.security.MessageDigest.update:([BII)V
        19: .line 2487
            iinc 3 /* i */ 1
      StackMap locals:
      StackMap stack:
        20: iload 3 /* i */
            aload 0 /* this */
            getfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.size:I
            if_icmplt 3
        end local 3 // int i
        21: .line 2501
            return
        end local 2 // java.nio.ByteBuffer longBuffer
        end local 1 // java.security.MessageDigest digest
        end local 0 // org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   22     0        this  Lorg/apache/cassandra/db/LegacyLayout$LegacyRangeTombstoneList;
            0   22     1      digest  Ljava/security/MessageDigest;
            1   22     2  longBuffer  Ljava/nio/ByteBuffer;
            2   21     3           i  I
            4    8     4           j  I
           11   15     4           j  I
    MethodParameters:
        Name  Flags
      digest  

  public void serialize(org.apache.cassandra.io.util.DataOutputPlus, org.apache.cassandra.config.CFMetaData);
    descriptor: (Lorg/apache/cassandra/io/util/DataOutputPlus;Lorg/apache/cassandra/config/CFMetaData;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList this
        start local 1 // org.apache.cassandra.io.util.DataOutputPlus out
        start local 2 // org.apache.cassandra.config.CFMetaData metadata
         0: .line 2505
            aload 1 /* out */
            aload 0 /* this */
            getfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.size:I
            invokeinterface org.apache.cassandra.io.util.DataOutputPlus.writeInt:(I)V
         1: .line 2506
            aload 0 /* this */
            getfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.size:I
            ifne 3
         2: .line 2507
            return
         3: .line 2509
      StackMap locals:
      StackMap stack:
            aload 2 /* metadata */
            invokevirtual org.apache.cassandra.config.CFMetaData.isCompound:()Z
            ifeq 5
         4: .line 2510
            aload 0 /* this */
            aload 1 /* out */
            aload 2 /* metadata */
            invokevirtual org.apache.cassandra.config.CFMetaData.isDense:()Z
            invokevirtual org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.serializeCompound:(Lorg/apache/cassandra/io/util/DataOutputPlus;Z)V
            goto 6
         5: .line 2512
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* out */
            invokevirtual org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.serializeSimple:(Lorg/apache/cassandra/io/util/DataOutputPlus;)V
         6: .line 2513
      StackMap locals:
      StackMap stack:
            return
        end local 2 // org.apache.cassandra.config.CFMetaData metadata
        end local 1 // org.apache.cassandra.io.util.DataOutputPlus out
        end local 0 // org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    7     0      this  Lorg/apache/cassandra/db/LegacyLayout$LegacyRangeTombstoneList;
            0    7     1       out  Lorg/apache/cassandra/io/util/DataOutputPlus;
            0    7     2  metadata  Lorg/apache/cassandra/config/CFMetaData;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
          Name  Flags
      out       
      metadata  

  private void serializeCompound(org.apache.cassandra.io.util.DataOutputPlus, boolean);
    descriptor: (Lorg/apache/cassandra/io/util/DataOutputPlus;Z)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=11, args_size=3
        start local 0 // org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList this
        start local 1 // org.apache.cassandra.io.util.DataOutputPlus out
        start local 2 // boolean isDense
         0: .line 2517
            new java.util.ArrayList
            dup
            aload 0 /* this */
            getfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.comparator:Lorg/apache/cassandra/db/LegacyLayout$LegacyBoundComparator;
            getfield org.apache.cassandra.db.LegacyLayout$LegacyBoundComparator.clusteringComparator:Lorg/apache/cassandra/db/ClusteringComparator;
            invokevirtual org.apache.cassandra.db.ClusteringComparator.subtypes:()Ljava/util/List;
            invokespecial java.util.ArrayList.<init>:(Ljava/util/Collection;)V
            astore 3 /* types */
        start local 3 // java.util.List types
         1: .line 2519
            iload 2 /* isDense */
            ifne 3
         2: .line 2520
            aload 3 /* types */
            getstatic org.apache.cassandra.db.marshal.UTF8Type.instance:Lorg/apache/cassandra/db/marshal/UTF8Type;
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
         3: .line 2522
      StackMap locals: java.util.List
      StackMap stack:
            aload 3 /* types */
            invokestatic org.apache.cassandra.db.marshal.CompositeType.getInstance:(Ljava/util/List;)Lorg/apache/cassandra/db/marshal/CompositeType;
            astore 4 /* type */
        start local 4 // org.apache.cassandra.db.marshal.CompositeType type
         4: .line 2524
            iconst_0
            istore 5 /* i */
        start local 5 // int i
         5: goto 25
         6: .line 2526
      StackMap locals: org.apache.cassandra.db.marshal.CompositeType int
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.starts:[Lorg/apache/cassandra/db/LegacyLayout$LegacyBound;
            iload 5 /* i */
            aaload
            astore 6 /* start */
        start local 6 // org.apache.cassandra.db.LegacyLayout$LegacyBound start
         7: .line 2527
            aload 0 /* this */
            getfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.ends:[Lorg/apache/cassandra/db/LegacyLayout$LegacyBound;
            iload 5 /* i */
            aaload
            astore 7 /* end */
        start local 7 // org.apache.cassandra.db.LegacyLayout$LegacyBound end
         8: .line 2529
            aload 4 /* type */
            aload 6 /* start */
            getfield org.apache.cassandra.db.LegacyLayout$LegacyBound.isStatic:Z
            invokevirtual org.apache.cassandra.db.marshal.CompositeType.builder:(Z)Lorg/apache/cassandra/db/marshal/CompositeType$Builder;
            astore 8 /* startBuilder */
        start local 8 // org.apache.cassandra.db.marshal.CompositeType$Builder startBuilder
         9: .line 2530
            aload 4 /* type */
            aload 7 /* end */
            getfield org.apache.cassandra.db.LegacyLayout$LegacyBound.isStatic:Z
            invokevirtual org.apache.cassandra.db.marshal.CompositeType.builder:(Z)Lorg/apache/cassandra/db/marshal/CompositeType$Builder;
            astore 9 /* endBuilder */
        start local 9 // org.apache.cassandra.db.marshal.CompositeType$Builder endBuilder
        10: .line 2531
            iconst_0
            istore 10 /* j */
        start local 10 // int j
        11: goto 15
        12: .line 2533
      StackMap locals: org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList org.apache.cassandra.io.util.DataOutputPlus int java.util.List org.apache.cassandra.db.marshal.CompositeType int org.apache.cassandra.db.LegacyLayout$LegacyBound org.apache.cassandra.db.LegacyLayout$LegacyBound org.apache.cassandra.db.marshal.CompositeType$Builder org.apache.cassandra.db.marshal.CompositeType$Builder int
      StackMap stack:
            aload 8 /* startBuilder */
            aload 6 /* start */
            getfield org.apache.cassandra.db.LegacyLayout$LegacyBound.bound:Lorg/apache/cassandra/db/ClusteringBound;
            iload 10 /* j */
            invokevirtual org.apache.cassandra.db.ClusteringBound.get:(I)Ljava/nio/ByteBuffer;
            invokevirtual org.apache.cassandra.db.marshal.CompositeType$Builder.add:(Ljava/nio/ByteBuffer;)Lorg/apache/cassandra/db/marshal/CompositeType$Builder;
            pop
        13: .line 2534
            aload 9 /* endBuilder */
            aload 7 /* end */
            getfield org.apache.cassandra.db.LegacyLayout$LegacyBound.bound:Lorg/apache/cassandra/db/ClusteringBound;
            iload 10 /* j */
            invokevirtual org.apache.cassandra.db.ClusteringBound.get:(I)Ljava/nio/ByteBuffer;
            invokevirtual org.apache.cassandra.db.marshal.CompositeType$Builder.add:(Ljava/nio/ByteBuffer;)Lorg/apache/cassandra/db/marshal/CompositeType$Builder;
            pop
        14: .line 2531
            iinc 10 /* j */ 1
      StackMap locals:
      StackMap stack:
        15: iload 10 /* j */
            aload 6 /* start */
            getfield org.apache.cassandra.db.LegacyLayout$LegacyBound.bound:Lorg/apache/cassandra/db/ClusteringBound;
            invokevirtual org.apache.cassandra.db.ClusteringBound.clustering:()Lorg/apache/cassandra/db/ClusteringPrefix;
            invokeinterface org.apache.cassandra.db.ClusteringPrefix.size:()I
            if_icmplt 12
        end local 10 // int j
        16: .line 2537
            aload 6 /* start */
            getfield org.apache.cassandra.db.LegacyLayout$LegacyBound.collectionName:Lorg/apache/cassandra/config/ColumnDefinition;
            ifnull 18
        17: .line 2538
            aload 8 /* startBuilder */
            aload 6 /* start */
            getfield org.apache.cassandra.db.LegacyLayout$LegacyBound.collectionName:Lorg/apache/cassandra/config/ColumnDefinition;
            getfield org.apache.cassandra.config.ColumnDefinition.name:Lorg/apache/cassandra/cql3/ColumnIdentifier;
            getfield org.apache.cassandra.cql3.ColumnIdentifier.bytes:Ljava/nio/ByteBuffer;
            invokevirtual org.apache.cassandra.db.marshal.CompositeType$Builder.add:(Ljava/nio/ByteBuffer;)Lorg/apache/cassandra/db/marshal/CompositeType$Builder;
            pop
        18: .line 2539
      StackMap locals:
      StackMap stack:
            aload 7 /* end */
            getfield org.apache.cassandra.db.LegacyLayout$LegacyBound.collectionName:Lorg/apache/cassandra/config/ColumnDefinition;
            ifnull 20
        19: .line 2540
            aload 9 /* endBuilder */
            aload 7 /* end */
            getfield org.apache.cassandra.db.LegacyLayout$LegacyBound.collectionName:Lorg/apache/cassandra/config/ColumnDefinition;
            getfield org.apache.cassandra.config.ColumnDefinition.name:Lorg/apache/cassandra/cql3/ColumnIdentifier;
            getfield org.apache.cassandra.cql3.ColumnIdentifier.bytes:Ljava/nio/ByteBuffer;
            invokevirtual org.apache.cassandra.db.marshal.CompositeType$Builder.add:(Ljava/nio/ByteBuffer;)Lorg/apache/cassandra/db/marshal/CompositeType$Builder;
            pop
        20: .line 2542
      StackMap locals:
      StackMap stack:
            aload 8 /* startBuilder */
            invokevirtual org.apache.cassandra.db.marshal.CompositeType$Builder.build:()Ljava/nio/ByteBuffer;
            aload 1 /* out */
            invokestatic org.apache.cassandra.utils.ByteBufferUtil.writeWithShortLength:(Ljava/nio/ByteBuffer;Lorg/apache/cassandra/io/util/DataOutputPlus;)V
        21: .line 2543
            aload 9 /* endBuilder */
            invokevirtual org.apache.cassandra.db.marshal.CompositeType$Builder.buildAsEndOfRange:()Ljava/nio/ByteBuffer;
            aload 1 /* out */
            invokestatic org.apache.cassandra.utils.ByteBufferUtil.writeWithShortLength:(Ljava/nio/ByteBuffer;Lorg/apache/cassandra/io/util/DataOutputPlus;)V
        22: .line 2545
            aload 1 /* out */
            aload 0 /* this */
            getfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.delTimes:[I
            iload 5 /* i */
            iaload
            invokeinterface org.apache.cassandra.io.util.DataOutputPlus.writeInt:(I)V
        23: .line 2546
            aload 1 /* out */
            aload 0 /* this */
            getfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.markedAts:[J
            iload 5 /* i */
            laload
            invokeinterface org.apache.cassandra.io.util.DataOutputPlus.writeLong:(J)V
        end local 9 // org.apache.cassandra.db.marshal.CompositeType$Builder endBuilder
        end local 8 // org.apache.cassandra.db.marshal.CompositeType$Builder startBuilder
        end local 7 // org.apache.cassandra.db.LegacyLayout$LegacyBound end
        end local 6 // org.apache.cassandra.db.LegacyLayout$LegacyBound start
        24: .line 2524
            iinc 5 /* i */ 1
      StackMap locals: org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList org.apache.cassandra.io.util.DataOutputPlus int java.util.List org.apache.cassandra.db.marshal.CompositeType int
      StackMap stack:
        25: iload 5 /* i */
            aload 0 /* this */
            getfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.size:I
            if_icmplt 6
        end local 5 // int i
        26: .line 2548
            return
        end local 4 // org.apache.cassandra.db.marshal.CompositeType type
        end local 3 // java.util.List types
        end local 2 // boolean isDense
        end local 1 // org.apache.cassandra.io.util.DataOutputPlus out
        end local 0 // org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   27     0          this  Lorg/apache/cassandra/db/LegacyLayout$LegacyRangeTombstoneList;
            0   27     1           out  Lorg/apache/cassandra/io/util/DataOutputPlus;
            0   27     2       isDense  Z
            1   27     3         types  Ljava/util/List<Lorg/apache/cassandra/db/marshal/AbstractType<*>;>;
            4   27     4          type  Lorg/apache/cassandra/db/marshal/CompositeType;
            5   26     5             i  I
            7   24     6         start  Lorg/apache/cassandra/db/LegacyLayout$LegacyBound;
            8   24     7           end  Lorg/apache/cassandra/db/LegacyLayout$LegacyBound;
            9   24     8  startBuilder  Lorg/apache/cassandra/db/marshal/CompositeType$Builder;
           10   24     9    endBuilder  Lorg/apache/cassandra/db/marshal/CompositeType$Builder;
           11   16    10             j  I
    Exceptions:
      throws java.io.IOException
    MethodParameters:
         Name  Flags
      out      
      isDense  

  private void serializeSimple(org.apache.cassandra.io.util.DataOutputPlus);
    descriptor: (Lorg/apache/cassandra/io/util/DataOutputPlus;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=8, args_size=2
        start local 0 // org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList this
        start local 1 // org.apache.cassandra.io.util.DataOutputPlus out
         0: .line 2552
            new java.util.ArrayList
            dup
            aload 0 /* this */
            getfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.comparator:Lorg/apache/cassandra/db/LegacyLayout$LegacyBoundComparator;
            getfield org.apache.cassandra.db.LegacyLayout$LegacyBoundComparator.clusteringComparator:Lorg/apache/cassandra/db/ClusteringComparator;
            invokevirtual org.apache.cassandra.db.ClusteringComparator.subtypes:()Ljava/util/List;
            invokespecial java.util.ArrayList.<init>:(Ljava/util/Collection;)V
            astore 2 /* types */
        start local 2 // java.util.List types
         1: .line 2553
            getstatic org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.$assertionsDisabled:Z
            ifne 2
            aload 2 /* types */
            invokeinterface java.util.List.size:()I
            iconst_1
            if_icmpeq 2
            new java.lang.AssertionError
            dup
            aload 2 /* types */
            invokespecial java.lang.AssertionError.<init>:(Ljava/lang/Object;)V
            athrow
         2: .line 2555
      StackMap locals: java.util.List
      StackMap stack:
            iconst_0
            istore 3 /* i */
        start local 3 // int i
         3: goto 15
         4: .line 2557
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.starts:[Lorg/apache/cassandra/db/LegacyLayout$LegacyBound;
            iload 3 /* i */
            aaload
            astore 4 /* start */
        start local 4 // org.apache.cassandra.db.LegacyLayout$LegacyBound start
         5: .line 2558
            aload 0 /* this */
            getfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.ends:[Lorg/apache/cassandra/db/LegacyLayout$LegacyBound;
            iload 3 /* i */
            aaload
            astore 5 /* end */
        start local 5 // org.apache.cassandra.db.LegacyLayout$LegacyBound end
         6: .line 2560
            aload 4 /* start */
            getfield org.apache.cassandra.db.LegacyLayout$LegacyBound.bound:Lorg/apache/cassandra/db/ClusteringBound;
            invokevirtual org.apache.cassandra.db.ClusteringBound.clustering:()Lorg/apache/cassandra/db/ClusteringPrefix;
            astore 6 /* startClustering */
        start local 6 // org.apache.cassandra.db.ClusteringPrefix startClustering
         7: .line 2561
            aload 5 /* end */
            getfield org.apache.cassandra.db.LegacyLayout$LegacyBound.bound:Lorg/apache/cassandra/db/ClusteringBound;
            invokevirtual org.apache.cassandra.db.ClusteringBound.clustering:()Lorg/apache/cassandra/db/ClusteringPrefix;
            astore 7 /* endClustering */
        start local 7 // org.apache.cassandra.db.ClusteringPrefix endClustering
         8: .line 2563
            getstatic org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.$assertionsDisabled:Z
            ifne 9
            aload 6 /* startClustering */
            invokeinterface org.apache.cassandra.db.ClusteringPrefix.size:()I
            iconst_1
            if_icmpeq 9
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
         9: .line 2564
      StackMap locals: org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList org.apache.cassandra.io.util.DataOutputPlus java.util.List int org.apache.cassandra.db.LegacyLayout$LegacyBound org.apache.cassandra.db.LegacyLayout$LegacyBound org.apache.cassandra.db.ClusteringPrefix org.apache.cassandra.db.ClusteringPrefix
      StackMap stack:
            getstatic org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.$assertionsDisabled:Z
            ifne 10
            aload 7 /* endClustering */
            invokeinterface org.apache.cassandra.db.ClusteringPrefix.size:()I
            iconst_1
            if_icmpeq 10
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
        10: .line 2566
      StackMap locals:
      StackMap stack:
            aload 6 /* startClustering */
            iconst_0
            invokeinterface org.apache.cassandra.db.ClusteringPrefix.get:(I)Ljava/nio/ByteBuffer;
            aload 1 /* out */
            invokestatic org.apache.cassandra.utils.ByteBufferUtil.writeWithShortLength:(Ljava/nio/ByteBuffer;Lorg/apache/cassandra/io/util/DataOutputPlus;)V
        11: .line 2567
            aload 7 /* endClustering */
            iconst_0
            invokeinterface org.apache.cassandra.db.ClusteringPrefix.get:(I)Ljava/nio/ByteBuffer;
            aload 1 /* out */
            invokestatic org.apache.cassandra.utils.ByteBufferUtil.writeWithShortLength:(Ljava/nio/ByteBuffer;Lorg/apache/cassandra/io/util/DataOutputPlus;)V
        12: .line 2569
            aload 1 /* out */
            aload 0 /* this */
            getfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.delTimes:[I
            iload 3 /* i */
            iaload
            invokeinterface org.apache.cassandra.io.util.DataOutputPlus.writeInt:(I)V
        13: .line 2570
            aload 1 /* out */
            aload 0 /* this */
            getfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.markedAts:[J
            iload 3 /* i */
            laload
            invokeinterface org.apache.cassandra.io.util.DataOutputPlus.writeLong:(J)V
        end local 7 // org.apache.cassandra.db.ClusteringPrefix endClustering
        end local 6 // org.apache.cassandra.db.ClusteringPrefix startClustering
        end local 5 // org.apache.cassandra.db.LegacyLayout$LegacyBound end
        end local 4 // org.apache.cassandra.db.LegacyLayout$LegacyBound start
        14: .line 2555
            iinc 3 /* i */ 1
      StackMap locals: org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList org.apache.cassandra.io.util.DataOutputPlus java.util.List int
      StackMap stack:
        15: iload 3 /* i */
            aload 0 /* this */
            getfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.size:I
            if_icmplt 4
        end local 3 // int i
        16: .line 2572
            return
        end local 2 // java.util.List types
        end local 1 // org.apache.cassandra.io.util.DataOutputPlus out
        end local 0 // org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0   17     0             this  Lorg/apache/cassandra/db/LegacyLayout$LegacyRangeTombstoneList;
            0   17     1              out  Lorg/apache/cassandra/io/util/DataOutputPlus;
            1   17     2            types  Ljava/util/List<Lorg/apache/cassandra/db/marshal/AbstractType<*>;>;
            3   16     3                i  I
            5   14     4            start  Lorg/apache/cassandra/db/LegacyLayout$LegacyBound;
            6   14     5              end  Lorg/apache/cassandra/db/LegacyLayout$LegacyBound;
            7   14     6  startClustering  Lorg/apache/cassandra/db/ClusteringPrefix;
            8   14     7    endClustering  Lorg/apache/cassandra/db/ClusteringPrefix;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
      Name  Flags
      out   

  public long serializedSize(org.apache.cassandra.config.CFMetaData);
    descriptor: (Lorg/apache/cassandra/config/CFMetaData;)J
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=2
        start local 0 // org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList this
        start local 1 // org.apache.cassandra.config.CFMetaData metadata
         0: .line 2576
            lconst_0
            lstore 2 /* size */
        start local 2 // long size
         1: .line 2577
            lload 2 /* size */
            aload 0 /* this */
            getfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.size:I
            invokestatic org.apache.cassandra.db.TypeSizes.sizeof:(I)I
            i2l
            ladd
            lstore 2 /* size */
         2: .line 2579
            aload 0 /* this */
            getfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.size:I
            ifne 4
         3: .line 2580
            lload 2 /* size */
            lreturn
         4: .line 2582
      StackMap locals: long
      StackMap stack:
            aload 1 /* metadata */
            invokevirtual org.apache.cassandra.config.CFMetaData.isCompound:()Z
            ifeq 6
         5: .line 2583
            lload 2 /* size */
            aload 0 /* this */
            aload 1 /* metadata */
            invokevirtual org.apache.cassandra.config.CFMetaData.isDense:()Z
            invokevirtual org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.serializedSizeCompound:(Z)J
            ladd
            lreturn
         6: .line 2585
      StackMap locals:
      StackMap stack:
            lload 2 /* size */
            aload 0 /* this */
            invokevirtual org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.serializedSizeSimple:()J
            ladd
            lreturn
        end local 2 // long size
        end local 1 // org.apache.cassandra.config.CFMetaData metadata
        end local 0 // org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    7     0      this  Lorg/apache/cassandra/db/LegacyLayout$LegacyRangeTombstoneList;
            0    7     1  metadata  Lorg/apache/cassandra/config/CFMetaData;
            1    7     2      size  J
    MethodParameters:
          Name  Flags
      metadata  

  private long serializedSizeCompound(boolean);
    descriptor: (Z)J
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=12, args_size=2
        start local 0 // org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList this
        start local 1 // boolean isDense
         0: .line 2590
            lconst_0
            lstore 2 /* size */
        start local 2 // long size
         1: .line 2591
            new java.util.ArrayList
            dup
            aload 0 /* this */
            getfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.comparator:Lorg/apache/cassandra/db/LegacyLayout$LegacyBoundComparator;
            getfield org.apache.cassandra.db.LegacyLayout$LegacyBoundComparator.clusteringComparator:Lorg/apache/cassandra/db/ClusteringComparator;
            invokevirtual org.apache.cassandra.db.ClusteringComparator.subtypes:()Ljava/util/List;
            invokespecial java.util.ArrayList.<init>:(Ljava/util/Collection;)V
            astore 4 /* types */
        start local 4 // java.util.List types
         2: .line 2592
            iload 1 /* isDense */
            ifne 4
         3: .line 2593
            aload 4 /* types */
            getstatic org.apache.cassandra.db.marshal.UTF8Type.instance:Lorg/apache/cassandra/db/marshal/UTF8Type;
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
         4: .line 2594
      StackMap locals: long java.util.List
      StackMap stack:
            aload 4 /* types */
            invokestatic org.apache.cassandra.db.marshal.CompositeType.getInstance:(Ljava/util/List;)Lorg/apache/cassandra/db/marshal/CompositeType;
            astore 5 /* type */
        start local 5 // org.apache.cassandra.db.marshal.CompositeType type
         5: .line 2596
            iconst_0
            istore 6 /* i */
        start local 6 // int i
         6: goto 30
         7: .line 2598
      StackMap locals: org.apache.cassandra.db.marshal.CompositeType int
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.starts:[Lorg/apache/cassandra/db/LegacyLayout$LegacyBound;
            iload 6 /* i */
            aaload
            astore 7 /* start */
        start local 7 // org.apache.cassandra.db.LegacyLayout$LegacyBound start
         8: .line 2599
            aload 0 /* this */
            getfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.ends:[Lorg/apache/cassandra/db/LegacyLayout$LegacyBound;
            iload 6 /* i */
            aaload
            astore 8 /* end */
        start local 8 // org.apache.cassandra.db.LegacyLayout$LegacyBound end
         9: .line 2601
            aload 5 /* type */
            invokevirtual org.apache.cassandra.db.marshal.CompositeType.builder:()Lorg/apache/cassandra/db/marshal/CompositeType$Builder;
            astore 9 /* startBuilder */
        start local 9 // org.apache.cassandra.db.marshal.CompositeType$Builder startBuilder
        10: .line 2602
            aload 5 /* type */
            invokevirtual org.apache.cassandra.db.marshal.CompositeType.builder:()Lorg/apache/cassandra/db/marshal/CompositeType$Builder;
            astore 10 /* endBuilder */
        start local 10 // org.apache.cassandra.db.marshal.CompositeType$Builder endBuilder
        11: .line 2603
            iconst_0
            istore 11 /* j */
        start local 11 // int j
        12: goto 15
        13: .line 2604
      StackMap locals: org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList int long java.util.List org.apache.cassandra.db.marshal.CompositeType int org.apache.cassandra.db.LegacyLayout$LegacyBound org.apache.cassandra.db.LegacyLayout$LegacyBound org.apache.cassandra.db.marshal.CompositeType$Builder org.apache.cassandra.db.marshal.CompositeType$Builder int
      StackMap stack:
            aload 9 /* startBuilder */
            aload 7 /* start */
            getfield org.apache.cassandra.db.LegacyLayout$LegacyBound.bound:Lorg/apache/cassandra/db/ClusteringBound;
            iload 11 /* j */
            invokevirtual org.apache.cassandra.db.ClusteringBound.get:(I)Ljava/nio/ByteBuffer;
            invokevirtual org.apache.cassandra.db.marshal.CompositeType$Builder.add:(Ljava/nio/ByteBuffer;)Lorg/apache/cassandra/db/marshal/CompositeType$Builder;
            pop
        14: .line 2603
            iinc 11 /* j */ 1
      StackMap locals:
      StackMap stack:
        15: iload 11 /* j */
            aload 7 /* start */
            getfield org.apache.cassandra.db.LegacyLayout$LegacyBound.bound:Lorg/apache/cassandra/db/ClusteringBound;
            invokevirtual org.apache.cassandra.db.ClusteringBound.size:()I
            if_icmplt 13
        end local 11 // int j
        16: .line 2605
            iconst_0
            istore 11 /* j */
        start local 11 // int j
        17: goto 20
        18: .line 2606
      StackMap locals:
      StackMap stack:
            aload 10 /* endBuilder */
            aload 8 /* end */
            getfield org.apache.cassandra.db.LegacyLayout$LegacyBound.bound:Lorg/apache/cassandra/db/ClusteringBound;
            iload 11 /* j */
            invokevirtual org.apache.cassandra.db.ClusteringBound.get:(I)Ljava/nio/ByteBuffer;
            invokevirtual org.apache.cassandra.db.marshal.CompositeType$Builder.add:(Ljava/nio/ByteBuffer;)Lorg/apache/cassandra/db/marshal/CompositeType$Builder;
            pop
        19: .line 2605
            iinc 11 /* j */ 1
      StackMap locals:
      StackMap stack:
        20: iload 11 /* j */
            aload 8 /* end */
            getfield org.apache.cassandra.db.LegacyLayout$LegacyBound.bound:Lorg/apache/cassandra/db/ClusteringBound;
            invokevirtual org.apache.cassandra.db.ClusteringBound.size:()I
            if_icmplt 18
        end local 11 // int j
        21: .line 2608
            aload 7 /* start */
            getfield org.apache.cassandra.db.LegacyLayout$LegacyBound.collectionName:Lorg/apache/cassandra/config/ColumnDefinition;
            ifnull 23
        22: .line 2609
            aload 9 /* startBuilder */
            aload 7 /* start */
            getfield org.apache.cassandra.db.LegacyLayout$LegacyBound.collectionName:Lorg/apache/cassandra/config/ColumnDefinition;
            getfield org.apache.cassandra.config.ColumnDefinition.name:Lorg/apache/cassandra/cql3/ColumnIdentifier;
            getfield org.apache.cassandra.cql3.ColumnIdentifier.bytes:Ljava/nio/ByteBuffer;
            invokevirtual org.apache.cassandra.db.marshal.CompositeType$Builder.add:(Ljava/nio/ByteBuffer;)Lorg/apache/cassandra/db/marshal/CompositeType$Builder;
            pop
        23: .line 2610
      StackMap locals:
      StackMap stack:
            aload 8 /* end */
            getfield org.apache.cassandra.db.LegacyLayout$LegacyBound.collectionName:Lorg/apache/cassandra/config/ColumnDefinition;
            ifnull 25
        24: .line 2611
            aload 10 /* endBuilder */
            aload 8 /* end */
            getfield org.apache.cassandra.db.LegacyLayout$LegacyBound.collectionName:Lorg/apache/cassandra/config/ColumnDefinition;
            getfield org.apache.cassandra.config.ColumnDefinition.name:Lorg/apache/cassandra/cql3/ColumnIdentifier;
            getfield org.apache.cassandra.cql3.ColumnIdentifier.bytes:Ljava/nio/ByteBuffer;
            invokevirtual org.apache.cassandra.db.marshal.CompositeType$Builder.add:(Ljava/nio/ByteBuffer;)Lorg/apache/cassandra/db/marshal/CompositeType$Builder;
            pop
        25: .line 2613
      StackMap locals:
      StackMap stack:
            lload 2 /* size */
            aload 9 /* startBuilder */
            invokevirtual org.apache.cassandra.db.marshal.CompositeType$Builder.build:()Ljava/nio/ByteBuffer;
            invokestatic org.apache.cassandra.utils.ByteBufferUtil.serializedSizeWithShortLength:(Ljava/nio/ByteBuffer;)I
            i2l
            ladd
            lstore 2 /* size */
        26: .line 2614
            lload 2 /* size */
            aload 10 /* endBuilder */
            invokevirtual org.apache.cassandra.db.marshal.CompositeType$Builder.buildAsEndOfRange:()Ljava/nio/ByteBuffer;
            invokestatic org.apache.cassandra.utils.ByteBufferUtil.serializedSizeWithShortLength:(Ljava/nio/ByteBuffer;)I
            i2l
            ladd
            lstore 2 /* size */
        27: .line 2616
            lload 2 /* size */
            aload 0 /* this */
            getfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.delTimes:[I
            iload 6 /* i */
            iaload
            invokestatic org.apache.cassandra.db.TypeSizes.sizeof:(I)I
            i2l
            ladd
            lstore 2 /* size */
        28: .line 2617
            lload 2 /* size */
            aload 0 /* this */
            getfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.markedAts:[J
            iload 6 /* i */
            laload
            invokestatic org.apache.cassandra.db.TypeSizes.sizeof:(J)I
            i2l
            ladd
            lstore 2 /* size */
        end local 10 // org.apache.cassandra.db.marshal.CompositeType$Builder endBuilder
        end local 9 // org.apache.cassandra.db.marshal.CompositeType$Builder startBuilder
        end local 8 // org.apache.cassandra.db.LegacyLayout$LegacyBound end
        end local 7 // org.apache.cassandra.db.LegacyLayout$LegacyBound start
        29: .line 2596
            iinc 6 /* i */ 1
      StackMap locals: org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList int long java.util.List org.apache.cassandra.db.marshal.CompositeType int
      StackMap stack:
        30: iload 6 /* i */
            aload 0 /* this */
            getfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.size:I
            if_icmplt 7
        end local 6 // int i
        31: .line 2619
            lload 2 /* size */
            lreturn
        end local 5 // org.apache.cassandra.db.marshal.CompositeType type
        end local 4 // java.util.List types
        end local 2 // long size
        end local 1 // boolean isDense
        end local 0 // org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   32     0          this  Lorg/apache/cassandra/db/LegacyLayout$LegacyRangeTombstoneList;
            0   32     1       isDense  Z
            1   32     2          size  J
            2   32     4         types  Ljava/util/List<Lorg/apache/cassandra/db/marshal/AbstractType<*>;>;
            5   32     5          type  Lorg/apache/cassandra/db/marshal/CompositeType;
            6   31     6             i  I
            8   29     7         start  Lorg/apache/cassandra/db/LegacyLayout$LegacyBound;
            9   29     8           end  Lorg/apache/cassandra/db/LegacyLayout$LegacyBound;
           10   29     9  startBuilder  Lorg/apache/cassandra/db/marshal/CompositeType$Builder;
           11   29    10    endBuilder  Lorg/apache/cassandra/db/marshal/CompositeType$Builder;
           12   16    11             j  I
           17   21    11             j  I
    MethodParameters:
         Name  Flags
      isDense  

  private long serializedSizeSimple();
    descriptor: ()J
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=9, args_size=1
        start local 0 // org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList this
         0: .line 2624
            lconst_0
            lstore 1 /* size */
        start local 1 // long size
         1: .line 2625
            new java.util.ArrayList
            dup
            aload 0 /* this */
            getfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.comparator:Lorg/apache/cassandra/db/LegacyLayout$LegacyBoundComparator;
            getfield org.apache.cassandra.db.LegacyLayout$LegacyBoundComparator.clusteringComparator:Lorg/apache/cassandra/db/ClusteringComparator;
            invokevirtual org.apache.cassandra.db.ClusteringComparator.subtypes:()Ljava/util/List;
            invokespecial java.util.ArrayList.<init>:(Ljava/util/Collection;)V
            astore 3 /* types */
        start local 3 // java.util.List types
         2: .line 2626
            getstatic org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.$assertionsDisabled:Z
            ifne 3
            aload 3 /* types */
            invokeinterface java.util.List.size:()I
            iconst_1
            if_icmpeq 3
            new java.lang.AssertionError
            dup
            aload 3 /* types */
            invokespecial java.lang.AssertionError.<init>:(Ljava/lang/Object;)V
            athrow
         3: .line 2628
      StackMap locals: long java.util.List
      StackMap stack:
            iconst_0
            istore 4 /* i */
        start local 4 // int i
         4: goto 16
         5: .line 2630
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.starts:[Lorg/apache/cassandra/db/LegacyLayout$LegacyBound;
            iload 4 /* i */
            aaload
            astore 5 /* start */
        start local 5 // org.apache.cassandra.db.LegacyLayout$LegacyBound start
         6: .line 2631
            aload 0 /* this */
            getfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.ends:[Lorg/apache/cassandra/db/LegacyLayout$LegacyBound;
            iload 4 /* i */
            aaload
            astore 6 /* end */
        start local 6 // org.apache.cassandra.db.LegacyLayout$LegacyBound end
         7: .line 2633
            aload 5 /* start */
            getfield org.apache.cassandra.db.LegacyLayout$LegacyBound.bound:Lorg/apache/cassandra/db/ClusteringBound;
            invokevirtual org.apache.cassandra.db.ClusteringBound.clustering:()Lorg/apache/cassandra/db/ClusteringPrefix;
            astore 7 /* startClustering */
        start local 7 // org.apache.cassandra.db.ClusteringPrefix startClustering
         8: .line 2634
            aload 6 /* end */
            getfield org.apache.cassandra.db.LegacyLayout$LegacyBound.bound:Lorg/apache/cassandra/db/ClusteringBound;
            invokevirtual org.apache.cassandra.db.ClusteringBound.clustering:()Lorg/apache/cassandra/db/ClusteringPrefix;
            astore 8 /* endClustering */
        start local 8 // org.apache.cassandra.db.ClusteringPrefix endClustering
         9: .line 2636
            getstatic org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.$assertionsDisabled:Z
            ifne 10
            aload 7 /* startClustering */
            invokeinterface org.apache.cassandra.db.ClusteringPrefix.size:()I
            iconst_1
            if_icmpeq 10
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
        10: .line 2637
      StackMap locals: org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList long java.util.List int org.apache.cassandra.db.LegacyLayout$LegacyBound org.apache.cassandra.db.LegacyLayout$LegacyBound org.apache.cassandra.db.ClusteringPrefix org.apache.cassandra.db.ClusteringPrefix
      StackMap stack:
            getstatic org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.$assertionsDisabled:Z
            ifne 11
            aload 8 /* endClustering */
            invokeinterface org.apache.cassandra.db.ClusteringPrefix.size:()I
            iconst_1
            if_icmpeq 11
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
        11: .line 2639
      StackMap locals:
      StackMap stack:
            lload 1 /* size */
            aload 7 /* startClustering */
            iconst_0
            invokeinterface org.apache.cassandra.db.ClusteringPrefix.get:(I)Ljava/nio/ByteBuffer;
            invokestatic org.apache.cassandra.utils.ByteBufferUtil.serializedSizeWithShortLength:(Ljava/nio/ByteBuffer;)I
            i2l
            ladd
            lstore 1 /* size */
        12: .line 2640
            lload 1 /* size */
            aload 8 /* endClustering */
            iconst_0
            invokeinterface org.apache.cassandra.db.ClusteringPrefix.get:(I)Ljava/nio/ByteBuffer;
            invokestatic org.apache.cassandra.utils.ByteBufferUtil.serializedSizeWithShortLength:(Ljava/nio/ByteBuffer;)I
            i2l
            ladd
            lstore 1 /* size */
        13: .line 2642
            lload 1 /* size */
            aload 0 /* this */
            getfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.delTimes:[I
            iload 4 /* i */
            iaload
            invokestatic org.apache.cassandra.db.TypeSizes.sizeof:(I)I
            i2l
            ladd
            lstore 1 /* size */
        14: .line 2643
            lload 1 /* size */
            aload 0 /* this */
            getfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.markedAts:[J
            iload 4 /* i */
            laload
            invokestatic org.apache.cassandra.db.TypeSizes.sizeof:(J)I
            i2l
            ladd
            lstore 1 /* size */
        end local 8 // org.apache.cassandra.db.ClusteringPrefix endClustering
        end local 7 // org.apache.cassandra.db.ClusteringPrefix startClustering
        end local 6 // org.apache.cassandra.db.LegacyLayout$LegacyBound end
        end local 5 // org.apache.cassandra.db.LegacyLayout$LegacyBound start
        15: .line 2628
            iinc 4 /* i */ 1
      StackMap locals: org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList long java.util.List int
      StackMap stack:
        16: iload 4 /* i */
            aload 0 /* this */
            getfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList.size:I
            if_icmplt 5
        end local 4 // int i
        17: .line 2645
            lload 1 /* size */
            lreturn
        end local 3 // java.util.List types
        end local 1 // long size
        end local 0 // org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0   18     0             this  Lorg/apache/cassandra/db/LegacyLayout$LegacyRangeTombstoneList;
            1   18     1             size  J
            2   18     3            types  Ljava/util/List<Lorg/apache/cassandra/db/marshal/AbstractType<*>;>;
            4   17     4                i  I
            6   15     5            start  Lorg/apache/cassandra/db/LegacyLayout$LegacyBound;
            7   15     6              end  Lorg/apache/cassandra/db/LegacyLayout$LegacyBound;
            8   15     7  startClustering  Lorg/apache/cassandra/db/ClusteringPrefix;
            9   15     8    endClustering  Lorg/apache/cassandra/db/ClusteringPrefix;
}
SourceFile: "LegacyLayout.java"
NestHost: org.apache.cassandra.db.LegacyLayout
InnerClasses:
  public LegacyBound = org.apache.cassandra.db.LegacyLayout$LegacyBound of org.apache.cassandra.db.LegacyLayout
  private LegacyBoundComparator = org.apache.cassandra.db.LegacyLayout$LegacyBoundComparator of org.apache.cassandra.db.LegacyLayout
  public LegacyRangeTombstoneList = org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstoneList of org.apache.cassandra.db.LegacyLayout
  public Builder = org.apache.cassandra.db.marshal.CompositeType$Builder of org.apache.cassandra.db.marshal.CompositeType