public final class com.android.printspooler.util.PageRangeUtils
  minor version: 0
  major version: 59
  flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
  this_class: com.android.printspooler.util.PageRangeUtils
  super_class: java.lang.Object
{
  private static final android.print.PageRange[] ALL_PAGES_RANGE;
    descriptor: [Landroid/print/PageRange;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final java.util.Comparator<android.print.PageRange> sComparator;
    descriptor: Ljava/util/Comparator;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    Signature: Ljava/util/Comparator<Landroid/print/PageRange;>;

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=4, locals=0, args_size=0
         0: .line 32
            iconst_1
            anewarray android.print.PageRange
            dup
            iconst_0
            getstatic android.print.PageRange.ALL_PAGES:Landroid/print/PageRange;
            aastore
            putstatic com.android.printspooler.util.PageRangeUtils.ALL_PAGES_RANGE:[Landroid/print/PageRange;
         1: .line 34
            new com.android.printspooler.util.PageRangeUtils$1
            dup
            invokespecial com.android.printspooler.util.PageRangeUtils$1.<init>:()V
            putstatic com.android.printspooler.util.PageRangeUtils.sComparator:Ljava/util/Comparator;
         2: .line 39
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  private void <init>();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.android.printspooler.util.PageRangeUtils this
         0: .line 41
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 43
            return
        end local 0 // com.android.printspooler.util.PageRangeUtils this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/android/printspooler/util/PageRangeUtils;

  public static boolean contains(android.print.PageRange[], int);
    descriptor: ([Landroid/print/PageRange;I)Z
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=5, args_size=2
        start local 0 // android.print.PageRange[] pageRanges
        start local 1 // int pageIndex
         0: .line 53
            aload 0 /* pageRanges */
            arraylength
            istore 2 /* rangeCount */
        start local 2 // int rangeCount
         1: .line 54
            iconst_0
            istore 3 /* i */
        start local 3 // int i
         2: goto 7
         3: .line 55
      StackMap locals: int int
      StackMap stack:
            aload 0 /* pageRanges */
            iload 3 /* i */
            aaload
            astore 4 /* pageRange */
        start local 4 // android.print.PageRange pageRange
         4: .line 56
            aload 4 /* pageRange */
            iload 1 /* pageIndex */
            invokevirtual android.print.PageRange.contains:(I)Z
            ifeq 6
         5: .line 57
            iconst_1
            ireturn
        end local 4 // android.print.PageRange pageRange
         6: .line 54
      StackMap locals:
      StackMap stack:
            iinc 3 /* i */ 1
      StackMap locals:
      StackMap stack:
         7: iload 3 /* i */
            iload 2 /* rangeCount */
            if_icmplt 3
        end local 3 // int i
         8: .line 60
            iconst_0
            ireturn
        end local 2 // int rangeCount
        end local 1 // int pageIndex
        end local 0 // android.print.PageRange[] pageRanges
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    9     0  pageRanges  [Landroid/print/PageRange;
            0    9     1   pageIndex  I
            1    9     2  rangeCount  I
            2    8     3           i  I
            4    6     4   pageRange  Landroid/print/PageRange;
    MethodParameters:
            Name  Flags
      pageRanges  
      pageIndex   

  public static boolean contains(android.print.PageRange[], android.print.PageRange[], int);
    descriptor: ([Landroid/print/PageRange;[Landroid/print/PageRange;I)Z
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=7, locals=9, args_size=3
        start local 0 // android.print.PageRange[] ourRanges
        start local 1 // android.print.PageRange[] otherRanges
        start local 2 // int pageCount
         0: .line 72
            aload 0 /* ourRanges */
            ifnull 1
            aload 1 /* otherRanges */
            ifnonnull 2
         1: .line 73
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
         2: .line 76
      StackMap locals:
      StackMap stack:
            aload 0 /* ourRanges */
            getstatic com.android.printspooler.util.PageRangeUtils.ALL_PAGES_RANGE:[Landroid/print/PageRange;
            invokestatic java.util.Arrays.equals:([Ljava/lang/Object;[Ljava/lang/Object;)Z
            ifeq 4
         3: .line 77
            iconst_1
            ireturn
         4: .line 80
      StackMap locals:
      StackMap stack:
            aload 1 /* otherRanges */
            getstatic com.android.printspooler.util.PageRangeUtils.ALL_PAGES_RANGE:[Landroid/print/PageRange;
            invokestatic java.util.Arrays.equals:([Ljava/lang/Object;[Ljava/lang/Object;)Z
            ifeq 6
         5: .line 81
            aload 1 /* otherRanges */
            iconst_0
            new android.print.PageRange
            dup
            iconst_0
            iload 2 /* pageCount */
            iconst_1
            isub
            invokespecial android.print.PageRange.<init>:(II)V
            aastore
         6: .line 84
      StackMap locals:
      StackMap stack:
            aload 0 /* ourRanges */
            invokestatic com.android.printspooler.util.PageRangeUtils.normalize:([Landroid/print/PageRange;)[Landroid/print/PageRange;
            astore 0 /* ourRanges */
         7: .line 85
            aload 1 /* otherRanges */
            invokestatic com.android.printspooler.util.PageRangeUtils.normalize:([Landroid/print/PageRange;)[Landroid/print/PageRange;
            astore 1 /* otherRanges */
         8: .line 90
            iconst_0
            istore 3 /* otherRangeIdx */
        start local 3 // int otherRangeIdx
         9: .line 91
            aload 0 /* ourRanges */
            arraylength
            istore 4 /* ourRangeCount */
        start local 4 // int ourRangeCount
        10: .line 92
            aload 1 /* otherRanges */
            arraylength
            istore 5 /* otherRangeCount */
        start local 5 // int otherRangeCount
        11: .line 93
            iconst_0
            istore 6 /* ourRangeIdx */
        start local 6 // int ourRangeIdx
        12: goto 24
        13: .line 94
      StackMap locals: android.print.PageRange[] android.print.PageRange[] int int int int int
      StackMap stack:
            aload 0 /* ourRanges */
            iload 6 /* ourRangeIdx */
            aaload
            astore 7 /* ourRange */
        start local 7 // android.print.PageRange ourRange
        14: .line 95
            goto 22
        15: .line 96
      StackMap locals: android.print.PageRange
      StackMap stack:
            aload 1 /* otherRanges */
            iload 3 /* otherRangeIdx */
            aaload
            astore 8 /* otherRange */
        start local 8 // android.print.PageRange otherRange
        16: .line 97
            aload 8 /* otherRange */
            invokevirtual android.print.PageRange.getStart:()I
            aload 7 /* ourRange */
            invokevirtual android.print.PageRange.getEnd:()I
            if_icmple 18
        17: .line 98
            goto 23
        18: .line 100
      StackMap locals: android.print.PageRange
      StackMap stack:
            aload 8 /* otherRange */
            invokevirtual android.print.PageRange.getStart:()I
            aload 7 /* ourRange */
            invokevirtual android.print.PageRange.getStart:()I
            if_icmplt 20
        19: .line 101
            aload 8 /* otherRange */
            invokevirtual android.print.PageRange.getEnd:()I
            aload 7 /* ourRange */
            invokevirtual android.print.PageRange.getEnd:()I
            if_icmple 21
        20: .line 102
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 8 // android.print.PageRange otherRange
        21: .line 95
      StackMap locals:
      StackMap stack:
            iinc 3 /* otherRangeIdx */ 1
      StackMap locals:
      StackMap stack:
        22: iload 3 /* otherRangeIdx */
            iload 5 /* otherRangeCount */
            if_icmplt 15
        end local 7 // android.print.PageRange ourRange
        23: .line 93
      StackMap locals:
      StackMap stack:
            iinc 6 /* ourRangeIdx */ 1
      StackMap locals:
      StackMap stack:
        24: iload 6 /* ourRangeIdx */
            iload 4 /* ourRangeCount */
            if_icmplt 13
        end local 6 // int ourRangeIdx
        25: .line 106
            iload 3 /* otherRangeIdx */
            iload 5 /* otherRangeCount */
            if_icmplt 26
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
        26: iconst_0
            ireturn
        end local 5 // int otherRangeCount
        end local 4 // int ourRangeCount
        end local 3 // int otherRangeIdx
        end local 2 // int pageCount
        end local 1 // android.print.PageRange[] otherRanges
        end local 0 // android.print.PageRange[] ourRanges
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0   27     0        ourRanges  [Landroid/print/PageRange;
            0   27     1      otherRanges  [Landroid/print/PageRange;
            0   27     2        pageCount  I
            9   27     3    otherRangeIdx  I
           10   27     4    ourRangeCount  I
           11   27     5  otherRangeCount  I
           12   25     6      ourRangeIdx  I
           14   23     7         ourRange  Landroid/print/PageRange;
           16   21     8       otherRange  Landroid/print/PageRange;
    MethodParameters:
             Name  Flags
      ourRanges    
      otherRanges  
      pageCount    

  public static android.print.PageRange[] normalize(android.print.PageRange[]);
    descriptor: ([Landroid/print/PageRange;)[Landroid/print/PageRange;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=7, locals=7, args_size=1
        start local 0 // android.print.PageRange[] pageRanges
         0: .line 118
            aload 0 /* pageRanges */
            ifnonnull 2
         1: .line 119
            aconst_null
            areturn
         2: .line 122
      StackMap locals:
      StackMap stack:
            aload 0 /* pageRanges */
            arraylength
            istore 1 /* oldRangeCount */
        start local 1 // int oldRangeCount
         3: .line 123
            iload 1 /* oldRangeCount */
            iconst_1
            if_icmpgt 5
         4: .line 124
            aload 0 /* pageRanges */
            areturn
         5: .line 127
      StackMap locals: int
      StackMap stack:
            aload 0 /* pageRanges */
            getstatic com.android.printspooler.util.PageRangeUtils.sComparator:Ljava/util/Comparator;
            invokestatic java.util.Arrays.sort:([Ljava/lang/Object;Ljava/util/Comparator;)V
         6: .line 129
            iconst_1
            istore 2 /* newRangeCount */
        start local 2 // int newRangeCount
         7: .line 130
            iconst_0
            istore 3 /* i */
        start local 3 // int i
         8: goto 19
         9: .line 131
      StackMap locals: int int
      StackMap stack:
            aload 0 /* pageRanges */
            iload 3 /* i */
            aaload
            astore 4 /* currentRange */
        start local 4 // android.print.PageRange currentRange
        10: .line 132
            aload 0 /* pageRanges */
            iload 3 /* i */
            iconst_1
            iadd
            aaload
            astore 5 /* nextRange */
        start local 5 // android.print.PageRange nextRange
        11: .line 133
            aload 4 /* currentRange */
            invokevirtual android.print.PageRange.getEnd:()I
            iconst_1
            iadd
            aload 5 /* nextRange */
            invokevirtual android.print.PageRange.getStart:()I
            if_icmplt 17
        12: .line 134
            aload 0 /* pageRanges */
            iload 3 /* i */
            aconst_null
            aastore
        13: .line 135
            aload 0 /* pageRanges */
            iload 3 /* i */
            iconst_1
            iadd
            new android.print.PageRange
            dup
            aload 4 /* currentRange */
            invokevirtual android.print.PageRange.getStart:()I
        14: .line 136
            aload 4 /* currentRange */
            invokevirtual android.print.PageRange.getEnd:()I
            aload 5 /* nextRange */
            invokevirtual android.print.PageRange.getEnd:()I
            invokestatic java.lang.Math.max:(II)I
            invokespecial android.print.PageRange.<init>:(II)V
        15: .line 135
            aastore
        16: .line 137
            goto 18
        17: .line 138
      StackMap locals: android.print.PageRange android.print.PageRange
      StackMap stack:
            iinc 2 /* newRangeCount */ 1
        end local 5 // android.print.PageRange nextRange
        end local 4 // android.print.PageRange currentRange
        18: .line 130
      StackMap locals:
      StackMap stack:
            iinc 3 /* i */ 1
      StackMap locals:
      StackMap stack:
        19: iload 3 /* i */
            iload 1 /* oldRangeCount */
            iconst_1
            isub
            if_icmplt 9
        end local 3 // int i
        20: .line 142
            iload 2 /* newRangeCount */
            iload 1 /* oldRangeCount */
            if_icmpne 22
        21: .line 143
            aload 0 /* pageRanges */
            areturn
        22: .line 146
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 3 /* normalRangeIndex */
        start local 3 // int normalRangeIndex
        23: .line 147
            iload 2 /* newRangeCount */
            anewarray android.print.PageRange
            astore 4 /* normalRanges */
        start local 4 // android.print.PageRange[] normalRanges
        24: .line 148
            iconst_0
            istore 5 /* i */
        start local 5 // int i
        25: goto 31
        26: .line 149
      StackMap locals: int android.print.PageRange[] int
      StackMap stack:
            aload 0 /* pageRanges */
            iload 5 /* i */
            aaload
            astore 6 /* normalRange */
        start local 6 // android.print.PageRange normalRange
        27: .line 150
            aload 6 /* normalRange */
            ifnull 30
        28: .line 151
            aload 4 /* normalRanges */
            iload 3 /* normalRangeIndex */
            aload 6 /* normalRange */
            aastore
        29: .line 152
            iinc 3 /* normalRangeIndex */ 1
        end local 6 // android.print.PageRange normalRange
        30: .line 148
      StackMap locals:
      StackMap stack:
            iinc 5 /* i */ 1
      StackMap locals:
      StackMap stack:
        31: iload 5 /* i */
            iload 1 /* oldRangeCount */
            if_icmplt 26
        end local 5 // int i
        32: .line 156
            aload 4 /* normalRanges */
            areturn
        end local 4 // android.print.PageRange[] normalRanges
        end local 3 // int normalRangeIndex
        end local 2 // int newRangeCount
        end local 1 // int oldRangeCount
        end local 0 // android.print.PageRange[] pageRanges
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0   33     0        pageRanges  [Landroid/print/PageRange;
            3   33     1     oldRangeCount  I
            7   33     2     newRangeCount  I
            8   20     3                 i  I
           10   18     4      currentRange  Landroid/print/PageRange;
           11   18     5         nextRange  Landroid/print/PageRange;
           23   33     3  normalRangeIndex  I
           24   33     4      normalRanges  [Landroid/print/PageRange;
           25   32     5                 i  I
           27   30     6       normalRange  Landroid/print/PageRange;
    MethodParameters:
            Name  Flags
      pageRanges  

  private static int readWhiteSpace(java.lang.CharSequence, int);
    descriptor: (Ljava/lang/CharSequence;I)I
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // java.lang.CharSequence s
        start local 1 // int pos
         0: .line 168
            goto 2
         1: .line 169
      StackMap locals:
      StackMap stack:
            iinc 1 /* pos */ 1
         2: .line 168
      StackMap locals:
      StackMap stack:
            iload 1 /* pos */
            aload 0 /* s */
            invokeinterface java.lang.CharSequence.length:()I
            if_icmpge 3
            aload 0 /* s */
            iload 1 /* pos */
            invokeinterface java.lang.CharSequence.charAt:(I)C
            bipush 32
            if_icmpeq 1
         3: .line 172
      StackMap locals:
      StackMap stack:
            iload 1 /* pos */
            ireturn
        end local 1 // int pos
        end local 0 // java.lang.CharSequence s
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0     s  Ljava/lang/CharSequence;
            0    4     1   pos  I
    MethodParameters:
      Name  Flags
      s     
      pos   

  private static android.util.Pair<java.lang.Integer, java.lang.Integer> readNumber(java.lang.CharSequence, int);
    descriptor: (Ljava/lang/CharSequence;I)Landroid/util/Pair;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // java.lang.CharSequence s
        start local 1 // int pos
         0: .line 184
            iconst_0
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            astore 2 /* result */
        start local 2 // java.lang.Integer result
         1: .line 185
            goto 8
         2: .line 187
      StackMap locals: java.lang.Integer
      StackMap stack:
            aload 2 /* result */
            invokevirtual java.lang.Integer.intValue:()I
            ifne 4
            aload 0 /* s */
            iload 1 /* pos */
            invokeinterface java.lang.CharSequence.charAt:(I)C
            bipush 48
            if_icmpne 4
         3: .line 188
            goto 9
         4: .line 190
      StackMap locals:
      StackMap stack:
            aload 2 /* result */
            invokevirtual java.lang.Integer.intValue:()I
            bipush 10
            imul
            aload 0 /* s */
            iload 1 /* pos */
            invokeinterface java.lang.CharSequence.charAt:(I)C
            bipush 48
            isub
            iadd
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            astore 2 /* result */
         5: .line 192
            aload 2 /* result */
            invokevirtual java.lang.Integer.intValue:()I
            ifge 7
         6: .line 193
            goto 9
         7: .line 195
      StackMap locals:
      StackMap stack:
            iinc 1 /* pos */ 1
         8: .line 185
      StackMap locals:
      StackMap stack:
            iload 1 /* pos */
            aload 0 /* s */
            invokeinterface java.lang.CharSequence.length:()I
            if_icmpge 9
            aload 0 /* s */
            iload 1 /* pos */
            invokeinterface java.lang.CharSequence.charAt:(I)C
            bipush 48
            if_icmplt 9
            aload 0 /* s */
            iload 1 /* pos */
            invokeinterface java.lang.CharSequence.charAt:(I)C
            bipush 57
            if_icmple 2
         9: .line 199
      StackMap locals:
      StackMap stack:
            aload 2 /* result */
            invokevirtual java.lang.Integer.intValue:()I
            ifne 11
        10: .line 200
            new android.util.Pair
            dup
            iload 1 /* pos */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aconst_null
            invokespecial android.util.Pair.<init>:(Ljava/lang/Object;Ljava/lang/Object;)V
            areturn
        11: .line 202
      StackMap locals:
      StackMap stack:
            new android.util.Pair
            dup
            iload 1 /* pos */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aload 2 /* result */
            invokespecial android.util.Pair.<init>:(Ljava/lang/Object;Ljava/lang/Object;)V
            areturn
        end local 2 // java.lang.Integer result
        end local 1 // int pos
        end local 0 // java.lang.CharSequence s
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   12     0       s  Ljava/lang/CharSequence;
            0   12     1     pos  I
            1   12     2  result  Ljava/lang/Integer;
    Signature: (Ljava/lang/CharSequence;I)Landroid/util/Pair<Ljava/lang/Integer;Ljava/lang/Integer;>;
    MethodParameters:
      Name  Flags
      s     
      pos   

  private static android.util.Pair<java.lang.Integer, java.lang.Character> readChar(java.lang.CharSequence, int, char);
    descriptor: (Ljava/lang/CharSequence;IC)Landroid/util/Pair;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // java.lang.CharSequence s
        start local 1 // int pos
        start local 2 // char expectedChar
         0: .line 217
            iload 1 /* pos */
            aload 0 /* s */
            invokeinterface java.lang.CharSequence.length:()I
            if_icmpge 2
            aload 0 /* s */
            iload 1 /* pos */
            invokeinterface java.lang.CharSequence.charAt:(I)C
            iload 2 /* expectedChar */
            if_icmpne 2
         1: .line 218
            new android.util.Pair
            dup
            iload 1 /* pos */
            iconst_1
            iadd
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            iload 2 /* expectedChar */
            invokestatic java.lang.Character.valueOf:(C)Ljava/lang/Character;
            invokespecial android.util.Pair.<init>:(Ljava/lang/Object;Ljava/lang/Object;)V
            areturn
         2: .line 220
      StackMap locals:
      StackMap stack:
            new android.util.Pair
            dup
            iload 1 /* pos */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aconst_null
            invokespecial android.util.Pair.<init>:(Ljava/lang/Object;Ljava/lang/Object;)V
            areturn
        end local 2 // char expectedChar
        end local 1 // int pos
        end local 0 // java.lang.CharSequence s
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    3     0             s  Ljava/lang/CharSequence;
            0    3     1           pos  I
            0    3     2  expectedChar  C
    Signature: (Ljava/lang/CharSequence;IC)Landroid/util/Pair<Ljava/lang/Integer;Ljava/lang/Character;>;
    MethodParameters:
              Name  Flags
      s             
      pos           
      expectedChar  

  private static android.util.Pair<java.lang.Integer, android.print.PageRange> readRange(java.lang.CharSequence, int, int);
    descriptor: (Ljava/lang/CharSequence;II)Landroid/util/Pair;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=8, locals=9, args_size=3
        start local 0 // java.lang.CharSequence s
        start local 1 // int pos
        start local 2 // int maxPageNumber
         0: .line 239
            iload 1 /* pos */
            ifne 3
         1: .line 241
            bipush 44
            invokestatic java.lang.Character.valueOf:(C)Ljava/lang/Character;
            astore 5 /* comma */
        start local 5 // java.lang.Character comma
         2: .line 242
            goto 6
        end local 5 // java.lang.Character comma
         3: .line 243
      StackMap locals:
      StackMap stack:
            aload 0 /* s */
            iload 1 /* pos */
            bipush 44
            invokestatic com.android.printspooler.util.PageRangeUtils.readChar:(Ljava/lang/CharSequence;IC)Landroid/util/Pair;
            astore 4 /* retChar */
        start local 4 // android.util.Pair retChar
         4: .line 244
            aload 4 /* retChar */
            getfield android.util.Pair.first:Ljava/lang/Object;
            checkcast java.lang.Integer
            invokevirtual java.lang.Integer.intValue:()I
            istore 1 /* pos */
         5: .line 245
            aload 4 /* retChar */
            getfield android.util.Pair.second:Ljava/lang/Object;
            checkcast java.lang.Character
            astore 5 /* comma */
        end local 4 // android.util.Pair retChar
        start local 5 // java.lang.Character comma
         6: .line 248
      StackMap locals: java.lang.CharSequence int int top top java.lang.Character
      StackMap stack:
            aload 0 /* s */
            iload 1 /* pos */
            invokestatic com.android.printspooler.util.PageRangeUtils.readWhiteSpace:(Ljava/lang/CharSequence;I)I
            istore 1 /* pos */
         7: .line 250
            aload 0 /* s */
            iload 1 /* pos */
            invokestatic com.android.printspooler.util.PageRangeUtils.readNumber:(Ljava/lang/CharSequence;I)Landroid/util/Pair;
            astore 3 /* retInt */
        start local 3 // android.util.Pair retInt
         8: .line 251
            aload 3 /* retInt */
            getfield android.util.Pair.first:Ljava/lang/Object;
            checkcast java.lang.Integer
            invokevirtual java.lang.Integer.intValue:()I
            istore 1 /* pos */
         9: .line 252
            aload 3 /* retInt */
            getfield android.util.Pair.second:Ljava/lang/Object;
            checkcast java.lang.Integer
            astore 6 /* start */
        start local 6 // java.lang.Integer start
        10: .line 254
            aload 0 /* s */
            iload 1 /* pos */
            invokestatic com.android.printspooler.util.PageRangeUtils.readWhiteSpace:(Ljava/lang/CharSequence;I)I
            istore 1 /* pos */
        11: .line 256
            aload 0 /* s */
            iload 1 /* pos */
            bipush 45
            invokestatic com.android.printspooler.util.PageRangeUtils.readChar:(Ljava/lang/CharSequence;IC)Landroid/util/Pair;
            astore 4 /* retChar */
        start local 4 // android.util.Pair retChar
        12: .line 257
            aload 4 /* retChar */
            getfield android.util.Pair.first:Ljava/lang/Object;
            checkcast java.lang.Integer
            invokevirtual java.lang.Integer.intValue:()I
            istore 1 /* pos */
        13: .line 258
            aload 4 /* retChar */
            getfield android.util.Pair.second:Ljava/lang/Object;
            checkcast java.lang.Character
            astore 7 /* separator */
        start local 7 // java.lang.Character separator
        14: .line 260
            aload 0 /* s */
            iload 1 /* pos */
            invokestatic com.android.printspooler.util.PageRangeUtils.readWhiteSpace:(Ljava/lang/CharSequence;I)I
            istore 1 /* pos */
        15: .line 262
            aload 0 /* s */
            iload 1 /* pos */
            invokestatic com.android.printspooler.util.PageRangeUtils.readNumber:(Ljava/lang/CharSequence;I)Landroid/util/Pair;
            astore 3 /* retInt */
        16: .line 263
            aload 3 /* retInt */
            getfield android.util.Pair.first:Ljava/lang/Object;
            checkcast java.lang.Integer
            invokevirtual java.lang.Integer.intValue:()I
            istore 1 /* pos */
        17: .line 264
            aload 3 /* retInt */
            getfield android.util.Pair.second:Ljava/lang/Object;
            checkcast java.lang.Integer
            astore 8 /* end */
        start local 8 // java.lang.Integer end
        18: .line 266
            aload 0 /* s */
            iload 1 /* pos */
            invokestatic com.android.printspooler.util.PageRangeUtils.readWhiteSpace:(Ljava/lang/CharSequence;I)I
            istore 1 /* pos */
        19: .line 268
            aload 5 /* comma */
            ifnull 31
        20: .line 270
            aload 7 /* separator */
            ifnull 21
            aload 6 /* start */
            ifnonnull 22
            aload 8 /* end */
            ifnonnull 22
        21: .line 272
      StackMap locals: java.lang.CharSequence int int android.util.Pair android.util.Pair java.lang.Character java.lang.Integer java.lang.Character java.lang.Integer
      StackMap stack:
            aload 7 /* separator */
            ifnonnull 31
            aload 6 /* start */
            ifnull 31
            aload 8 /* end */
            ifnonnull 31
        22: .line 273
      StackMap locals:
      StackMap stack:
            aload 6 /* start */
            ifnonnull 24
        23: .line 274
            iconst_1
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            astore 6 /* start */
        24: .line 277
      StackMap locals:
      StackMap stack:
            aload 8 /* end */
            ifnonnull 29
        25: .line 278
            aload 7 /* separator */
            ifnonnull 28
        26: .line 279
            aload 6 /* start */
            astore 8 /* end */
        27: .line 280
            goto 29
        28: .line 281
      StackMap locals:
      StackMap stack:
            iload 2 /* maxPageNumber */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            astore 8 /* end */
        29: .line 285
      StackMap locals:
      StackMap stack:
            aload 6 /* start */
            invokevirtual java.lang.Integer.intValue:()I
            aload 8 /* end */
            invokevirtual java.lang.Integer.intValue:()I
            if_icmpgt 31
            aload 6 /* start */
            invokevirtual java.lang.Integer.intValue:()I
            iconst_1
            if_icmplt 31
            aload 8 /* end */
            invokevirtual java.lang.Integer.intValue:()I
            iload 2 /* maxPageNumber */
            if_icmpgt 31
        30: .line 286
            new android.util.Pair
            dup
            iload 1 /* pos */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            new android.print.PageRange
            dup
            aload 6 /* start */
            invokevirtual java.lang.Integer.intValue:()I
            iconst_1
            isub
            aload 8 /* end */
            invokevirtual java.lang.Integer.intValue:()I
            iconst_1
            isub
            invokespecial android.print.PageRange.<init>:(II)V
            invokespecial android.util.Pair.<init>:(Ljava/lang/Object;Ljava/lang/Object;)V
            areturn
        31: .line 290
      StackMap locals:
      StackMap stack:
            new android.util.Pair
            dup
            iload 1 /* pos */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aconst_null
            invokespecial android.util.Pair.<init>:(Ljava/lang/Object;Ljava/lang/Object;)V
            areturn
        end local 8 // java.lang.Integer end
        end local 7 // java.lang.Character separator
        end local 6 // java.lang.Integer start
        end local 5 // java.lang.Character comma
        end local 4 // android.util.Pair retChar
        end local 3 // android.util.Pair retInt
        end local 2 // int maxPageNumber
        end local 1 // int pos
        end local 0 // java.lang.CharSequence s
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   32     0              s  Ljava/lang/CharSequence;
            0   32     1            pos  I
            0   32     2  maxPageNumber  I
            8   32     3         retInt  Landroid/util/Pair<Ljava/lang/Integer;Ljava/lang/Integer;>;
            4    6     4        retChar  Landroid/util/Pair<Ljava/lang/Integer;Ljava/lang/Character;>;
           12   32     4        retChar  Landroid/util/Pair<Ljava/lang/Integer;Ljava/lang/Character;>;
            2    3     5          comma  Ljava/lang/Character;
            6   32     5          comma  Ljava/lang/Character;
           10   32     6          start  Ljava/lang/Integer;
           14   32     7      separator  Ljava/lang/Character;
           18   32     8            end  Ljava/lang/Integer;
    Signature: (Ljava/lang/CharSequence;II)Landroid/util/Pair<Ljava/lang/Integer;Landroid/print/PageRange;>;
    MethodParameters:
               Name  Flags
      s              
      pos            
      maxPageNumber  

  public static android.print.PageRange[] parsePageRanges(java.lang.CharSequence, int);
    descriptor: (Ljava/lang/CharSequence;I)[Landroid/print/PageRange;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=5, args_size=2
        start local 0 // java.lang.CharSequence s
        start local 1 // int maxPageNumber
         0: .line 302
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            astore 2 /* ranges */
        start local 2 // java.util.ArrayList ranges
         1: .line 304
            iconst_0
            istore 3 /* pos */
        start local 3 // int pos
         2: .line 305
            goto 9
         3: .line 306
      StackMap locals: java.util.ArrayList int
      StackMap stack:
            aload 0 /* s */
            iload 3 /* pos */
            iload 1 /* maxPageNumber */
            invokestatic com.android.printspooler.util.PageRangeUtils.readRange:(Ljava/lang/CharSequence;II)Landroid/util/Pair;
            astore 4 /* retRange */
        start local 4 // android.util.Pair retRange
         4: .line 308
            aload 4 /* retRange */
            getfield android.util.Pair.second:Ljava/lang/Object;
            ifnonnull 7
         5: .line 309
            aload 2 /* ranges */
            invokevirtual java.util.ArrayList.clear:()V
         6: .line 310
            goto 10
         7: .line 313
      StackMap locals: android.util.Pair
      StackMap stack:
            aload 2 /* ranges */
            aload 4 /* retRange */
            getfield android.util.Pair.second:Ljava/lang/Object;
            checkcast android.print.PageRange
            invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
            pop
         8: .line 314
            aload 4 /* retRange */
            getfield android.util.Pair.first:Ljava/lang/Object;
            checkcast java.lang.Integer
            invokevirtual java.lang.Integer.intValue:()I
            istore 3 /* pos */
        end local 4 // android.util.Pair retRange
         9: .line 305
      StackMap locals:
      StackMap stack:
            iload 3 /* pos */
            aload 0 /* s */
            invokeinterface java.lang.CharSequence.length:()I
            if_icmplt 3
        10: .line 317
      StackMap locals:
      StackMap stack:
            aload 2 /* ranges */
            aload 2 /* ranges */
            invokevirtual java.util.ArrayList.size:()I
            anewarray android.print.PageRange
            invokevirtual java.util.ArrayList.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            checkcast android.print.PageRange[]
            invokestatic com.android.printspooler.util.PageRangeUtils.normalize:([Landroid/print/PageRange;)[Landroid/print/PageRange;
            areturn
        end local 3 // int pos
        end local 2 // java.util.ArrayList ranges
        end local 1 // int maxPageNumber
        end local 0 // java.lang.CharSequence s
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   11     0              s  Ljava/lang/CharSequence;
            0   11     1  maxPageNumber  I
            1   11     2         ranges  Ljava/util/ArrayList<Landroid/print/PageRange;>;
            2   11     3            pos  I
            4    9     4       retRange  Landroid/util/Pair<Ljava/lang/Integer;Landroid/print/PageRange;>;
    MethodParameters:
               Name  Flags
      s              
      maxPageNumber  

  public static void offset(android.print.PageRange[], int);
    descriptor: ([Landroid/print/PageRange;I)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=6, locals=6, args_size=2
        start local 0 // android.print.PageRange[] pageRanges
        start local 1 // int offset
         0: .line 327
            iload 1 /* offset */
            ifne 2
         1: .line 328
            return
         2: .line 330
      StackMap locals:
      StackMap stack:
            aload 0 /* pageRanges */
            arraylength
            istore 2 /* pageRangeCount */
        start local 2 // int pageRangeCount
         3: .line 331
            iconst_0
            istore 3 /* i */
        start local 3 // int i
         4: goto 9
         5: .line 332
      StackMap locals: int int
      StackMap stack:
            aload 0 /* pageRanges */
            iload 3 /* i */
            aaload
            invokevirtual android.print.PageRange.getStart:()I
            iload 1 /* offset */
            iadd
            istore 4 /* start */
        start local 4 // int start
         6: .line 333
            aload 0 /* pageRanges */
            iload 3 /* i */
            aaload
            invokevirtual android.print.PageRange.getEnd:()I
            iload 1 /* offset */
            iadd
            istore 5 /* end */
        start local 5 // int end
         7: .line 334
            aload 0 /* pageRanges */
            iload 3 /* i */
            new android.print.PageRange
            dup
            iload 4 /* start */
            iload 5 /* end */
            invokespecial android.print.PageRange.<init>:(II)V
            aastore
        end local 5 // int end
        end local 4 // int start
         8: .line 331
            iinc 3 /* i */ 1
      StackMap locals:
      StackMap stack:
         9: iload 3 /* i */
            iload 2 /* pageRangeCount */
            if_icmplt 5
        end local 3 // int i
        10: .line 336
            return
        end local 2 // int pageRangeCount
        end local 1 // int offset
        end local 0 // android.print.PageRange[] pageRanges
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   11     0      pageRanges  [Landroid/print/PageRange;
            0   11     1          offset  I
            3   11     2  pageRangeCount  I
            4   10     3               i  I
            6    8     4           start  I
            7    8     5             end  I
    MethodParameters:
            Name  Flags
      pageRanges  
      offset      

  public static int getNormalizedPageCount(android.print.PageRange[], int);
    descriptor: ([Landroid/print/PageRange;I)I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=6, args_size=2
        start local 0 // android.print.PageRange[] pageRanges
        start local 1 // int layoutPageCount
         0: .line 346
            iconst_0
            istore 2 /* pageCount */
        start local 2 // int pageCount
         1: .line 347
            aload 0 /* pageRanges */
            ifnull 11
         2: .line 348
            aload 0 /* pageRanges */
            arraylength
            istore 3 /* pageRangeCount */
        start local 3 // int pageRangeCount
         3: .line 349
            iconst_0
            istore 4 /* i */
        start local 4 // int i
         4: goto 10
         5: .line 350
      StackMap locals: int int int
      StackMap stack:
            aload 0 /* pageRanges */
            iload 4 /* i */
            aaload
            astore 5 /* pageRange */
        start local 5 // android.print.PageRange pageRange
         6: .line 351
            getstatic android.print.PageRange.ALL_PAGES:Landroid/print/PageRange;
            aload 5 /* pageRange */
            invokevirtual android.print.PageRange.equals:(Ljava/lang/Object;)Z
            ifeq 8
         7: .line 352
            iload 1 /* layoutPageCount */
            ireturn
         8: .line 354
      StackMap locals: android.print.PageRange
      StackMap stack:
            iload 2 /* pageCount */
            aload 5 /* pageRange */
            invokevirtual android.print.PageRange.getSize:()I
            iadd
            istore 2 /* pageCount */
        end local 5 // android.print.PageRange pageRange
         9: .line 349
            iinc 4 /* i */ 1
      StackMap locals:
      StackMap stack:
        10: iload 4 /* i */
            iload 3 /* pageRangeCount */
            if_icmplt 5
        end local 4 // int i
        end local 3 // int pageRangeCount
        11: .line 357
      StackMap locals:
      StackMap stack:
            iload 2 /* pageCount */
            ireturn
        end local 2 // int pageCount
        end local 1 // int layoutPageCount
        end local 0 // android.print.PageRange[] pageRanges
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0   12     0       pageRanges  [Landroid/print/PageRange;
            0   12     1  layoutPageCount  I
            1   12     2        pageCount  I
            3   11     3   pageRangeCount  I
            4   11     4                i  I
            6    9     5        pageRange  Landroid/print/PageRange;
    MethodParameters:
                 Name  Flags
      pageRanges       
      layoutPageCount  

  public static android.print.PageRange asAbsoluteRange(android.print.PageRange, int);
    descriptor: (Landroid/print/PageRange;I)Landroid/print/PageRange;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // android.print.PageRange pageRange
        start local 1 // int pageCount
         0: .line 361
            getstatic android.print.PageRange.ALL_PAGES:Landroid/print/PageRange;
            aload 0 /* pageRange */
            invokevirtual android.print.PageRange.equals:(Ljava/lang/Object;)Z
            ifeq 2
         1: .line 362
            new android.print.PageRange
            dup
            iconst_0
            iload 1 /* pageCount */
            iconst_1
            isub
            invokespecial android.print.PageRange.<init>:(II)V
            areturn
         2: .line 364
      StackMap locals:
      StackMap stack:
            aload 0 /* pageRange */
            areturn
        end local 1 // int pageCount
        end local 0 // android.print.PageRange pageRange
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    3     0  pageRange  Landroid/print/PageRange;
            0    3     1  pageCount  I
    MethodParameters:
           Name  Flags
      pageRange  
      pageCount  

  public static boolean isAllPages(android.print.PageRange[]);
    descriptor: ([Landroid/print/PageRange;)Z
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=4, args_size=1
        start local 0 // android.print.PageRange[] pageRanges
         0: .line 368
            aload 0 /* pageRanges */
            arraylength
            istore 1 /* pageRangeCount */
        start local 1 // int pageRangeCount
         1: .line 369
            iconst_0
            istore 2 /* i */
        start local 2 // int i
         2: goto 7
         3: .line 370
      StackMap locals: int int
      StackMap stack:
            aload 0 /* pageRanges */
            iload 2 /* i */
            aaload
            astore 3 /* pageRange */
        start local 3 // android.print.PageRange pageRange
         4: .line 371
            aload 3 /* pageRange */
            invokestatic com.android.printspooler.util.PageRangeUtils.isAllPages:(Landroid/print/PageRange;)Z
            ifeq 6
         5: .line 372
            iconst_1
            ireturn
        end local 3 // android.print.PageRange pageRange
         6: .line 369
      StackMap locals:
      StackMap stack:
            iinc 2 /* i */ 1
      StackMap locals:
      StackMap stack:
         7: iload 2 /* i */
            iload 1 /* pageRangeCount */
            if_icmplt 3
        end local 2 // int i
         8: .line 375
            iconst_0
            ireturn
        end local 1 // int pageRangeCount
        end local 0 // android.print.PageRange[] pageRanges
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    9     0      pageRanges  [Landroid/print/PageRange;
            1    9     1  pageRangeCount  I
            2    8     2               i  I
            4    6     3       pageRange  Landroid/print/PageRange;
    MethodParameters:
            Name  Flags
      pageRanges  

  public static boolean isAllPages(android.print.PageRange);
    descriptor: (Landroid/print/PageRange;)Z
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // android.print.PageRange pageRange
         0: .line 379
            getstatic android.print.PageRange.ALL_PAGES:Landroid/print/PageRange;
            aload 0 /* pageRange */
            invokevirtual android.print.PageRange.equals:(Ljava/lang/Object;)Z
            ireturn
        end local 0 // android.print.PageRange pageRange
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    1     0  pageRange  Landroid/print/PageRange;
    MethodParameters:
           Name  Flags
      pageRange  

  public static boolean isAllPages(android.print.PageRange[], int);
    descriptor: ([Landroid/print/PageRange;I)Z
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=5, args_size=2
        start local 0 // android.print.PageRange[] pageRanges
        start local 1 // int pageCount
         0: .line 383
            aload 0 /* pageRanges */
            arraylength
            istore 2 /* pageRangeCount */
        start local 2 // int pageRangeCount
         1: .line 384
            iconst_0
            istore 3 /* i */
        start local 3 // int i
         2: goto 7
         3: .line 385
      StackMap locals: int int
      StackMap stack:
            aload 0 /* pageRanges */
            iload 3 /* i */
            aaload
            astore 4 /* pageRange */
        start local 4 // android.print.PageRange pageRange
         4: .line 386
            aload 4 /* pageRange */
            iload 1 /* pageCount */
            invokestatic com.android.printspooler.util.PageRangeUtils.isAllPages:(Landroid/print/PageRange;I)Z
            ifeq 6
         5: .line 387
            iconst_1
            ireturn
        end local 4 // android.print.PageRange pageRange
         6: .line 384
      StackMap locals:
      StackMap stack:
            iinc 3 /* i */ 1
      StackMap locals:
      StackMap stack:
         7: iload 3 /* i */
            iload 2 /* pageRangeCount */
            if_icmplt 3
        end local 3 // int i
         8: .line 390
            iconst_0
            ireturn
        end local 2 // int pageRangeCount
        end local 1 // int pageCount
        end local 0 // android.print.PageRange[] pageRanges
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    9     0      pageRanges  [Landroid/print/PageRange;
            0    9     1       pageCount  I
            1    9     2  pageRangeCount  I
            2    8     3               i  I
            4    6     4       pageRange  Landroid/print/PageRange;
    MethodParameters:
            Name  Flags
      pageRanges  
      pageCount   

  public static boolean isAllPages(android.print.PageRange, int);
    descriptor: (Landroid/print/PageRange;I)Z
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // android.print.PageRange pageRanges
        start local 1 // int pageCount
         0: .line 394
            aload 0 /* pageRanges */
            invokevirtual android.print.PageRange.getStart:()I
            ifne 1
            aload 0 /* pageRanges */
            invokevirtual android.print.PageRange.getEnd:()I
            iload 1 /* pageCount */
            iconst_1
            isub
            if_icmpne 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 1 // int pageCount
        end local 0 // android.print.PageRange pageRanges
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    2     0  pageRanges  Landroid/print/PageRange;
            0    2     1   pageCount  I
    MethodParameters:
            Name  Flags
      pageRanges  
      pageCount   

  public static android.print.PageRange[] computeWhichPagesInFileToPrint(android.print.PageRange[], android.print.PageRange[], int);
    descriptor: ([Landroid/print/PageRange;[Landroid/print/PageRange;I)[Landroid/print/PageRange;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // android.print.PageRange[] pagesInDocRequested
        start local 1 // android.print.PageRange[] pagesWrittenToFile
        start local 2 // int pageCount
         0: .line 412
            aload 0 /* pagesInDocRequested */
            getstatic com.android.printspooler.util.PageRangeUtils.ALL_PAGES_RANGE:[Landroid/print/PageRange;
            invokestatic java.util.Arrays.equals:([Ljava/lang/Object;[Ljava/lang/Object;)Z
            ifeq 3
         1: .line 413
            iload 2 /* pageCount */
            iconst_m1
            if_icmpne 3
         2: .line 414
            getstatic com.android.printspooler.util.PageRangeUtils.ALL_PAGES_RANGE:[Landroid/print/PageRange;
            areturn
         3: .line 415
      StackMap locals:
      StackMap stack:
            aload 1 /* pagesWrittenToFile */
            aload 0 /* pagesInDocRequested */
            invokestatic java.util.Arrays.equals:([Ljava/lang/Object;[Ljava/lang/Object;)Z
            ifeq 5
         4: .line 418
            getstatic com.android.printspooler.util.PageRangeUtils.ALL_PAGES_RANGE:[Landroid/print/PageRange;
            areturn
         5: .line 419
      StackMap locals:
      StackMap stack:
            aload 1 /* pagesWrittenToFile */
            getstatic com.android.printspooler.util.PageRangeUtils.ALL_PAGES_RANGE:[Landroid/print/PageRange;
            invokestatic java.util.Arrays.equals:([Ljava/lang/Object;[Ljava/lang/Object;)Z
            ifeq 7
         6: .line 422
            aload 0 /* pagesInDocRequested */
            areturn
         7: .line 423
      StackMap locals:
      StackMap stack:
            aload 1 /* pagesWrittenToFile */
            aload 0 /* pagesInDocRequested */
            iload 2 /* pageCount */
            invokestatic com.android.printspooler.util.PageRangeUtils.contains:([Landroid/print/PageRange;[Landroid/print/PageRange;I)Z
            ifeq 11
         8: .line 428
            aload 1 /* pagesWrittenToFile */
            iconst_0
            aaload
            invokevirtual android.print.PageRange.getStart:()I
            ineg
            istore 3 /* offset */
        start local 3 // int offset
         9: .line 429
            aload 0 /* pagesInDocRequested */
            invokevirtual android.print.PageRange[].clone:()Ljava/lang/Object;
            checkcast android.print.PageRange[]
            iload 3 /* offset */
            invokestatic com.android.printspooler.util.PageRangeUtils.offset:([Landroid/print/PageRange;I)V
        10: .line 430
            aload 0 /* pagesInDocRequested */
            areturn
        end local 3 // int offset
        11: .line 431
      StackMap locals:
      StackMap stack:
            aload 0 /* pagesInDocRequested */
            getstatic com.android.printspooler.util.PageRangeUtils.ALL_PAGES_RANGE:[Landroid/print/PageRange;
            invokestatic java.util.Arrays.equals:([Ljava/lang/Object;[Ljava/lang/Object;)Z
            ifeq 14
        12: .line 432
            aload 1 /* pagesWrittenToFile */
            iload 2 /* pageCount */
            invokestatic com.android.printspooler.util.PageRangeUtils.isAllPages:([Landroid/print/PageRange;I)Z
            ifeq 14
        13: .line 436
            getstatic com.android.printspooler.util.PageRangeUtils.ALL_PAGES_RANGE:[Landroid/print/PageRange;
            areturn
        14: .line 439
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
        end local 2 // int pageCount
        end local 1 // android.print.PageRange[] pagesWrittenToFile
        end local 0 // android.print.PageRange[] pagesInDocRequested
      LocalVariableTable:
        Start  End  Slot                 Name  Signature
            0   15     0  pagesInDocRequested  [Landroid/print/PageRange;
            0   15     1   pagesWrittenToFile  [Landroid/print/PageRange;
            0   15     2            pageCount  I
            9   11     3               offset  I
    MethodParameters:
                     Name  Flags
      pagesInDocRequested  
      pagesWrittenToFile   
      pageCount            
}
SourceFile: "PageRangeUtils.java"
NestMembers:
  com.android.printspooler.util.PageRangeUtils$1
InnerClasses:
  com.android.printspooler.util.PageRangeUtils$1