class com.sun.java.util.jar.pack.PopulationCoding implements com.sun.java.util.jar.pack.CodingMethod
  minor version: 0
  major version: 59
  flags: flags: (0x0020) ACC_SUPER
  this_class: com.sun.java.util.jar.pack.PopulationCoding
  super_class: java.lang.Object
{
  com.sun.java.util.jar.pack.Histogram vHist;
    descriptor: Lcom/sun/java/util/jar/pack/Histogram;
    flags: (0x0000) 

  int[] fValues;
    descriptor: [I
    flags: (0x0000) 

  int fVlen;
    descriptor: I
    flags: (0x0000) 

  long[] symtab;
    descriptor: [J
    flags: (0x0000) 

  com.sun.java.util.jar.pack.CodingMethod favoredCoding;
    descriptor: Lcom/sun/java/util/jar/pack/CodingMethod;
    flags: (0x0000) 

  com.sun.java.util.jar.pack.CodingMethod tokenCoding;
    descriptor: Lcom/sun/java/util/jar/pack/CodingMethod;
    flags: (0x0000) 

  com.sun.java.util.jar.pack.CodingMethod unfavoredCoding;
    descriptor: Lcom/sun/java/util/jar/pack/CodingMethod;
    flags: (0x0000) 

  int L;
    descriptor: I
    flags: (0x0000) 

  static final int[] LValuesCoded;
    descriptor: [I
    flags: (0x0018) ACC_STATIC, ACC_FINAL

  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=4, locals=0, args_size=0
         0: .line 43
            ldc Lcom/sun/java/util/jar/pack/PopulationCoding;
            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 com.sun.java.util.jar.pack.PopulationCoding.$assertionsDisabled:Z
         3: .line 410
            bipush 12
            newarray 10
            dup
            iconst_0
            iconst_m1
            iastore
            dup
            iconst_1
            iconst_4
            iastore
            dup
            iconst_2
            bipush 8
            iastore
            dup
            iconst_3
            bipush 16
            iastore
            dup
            iconst_4
            bipush 32
            iastore
            dup
            iconst_5
            bipush 64
            iastore
            dup
            bipush 6
            sipush 128
            iastore
            dup
            bipush 7
            sipush 192
            iastore
            dup
            bipush 8
            sipush 224
            iastore
            dup
            bipush 9
            sipush 240
            iastore
            dup
            bipush 10
            sipush 248
            iastore
            dup
            bipush 11
            sipush 252
            iastore
         4: .line 409
            putstatic com.sun.java.util.jar.pack.PopulationCoding.LValuesCoded:[I
         5: .line 410
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  void <init>();
    descriptor: ()V
    flags: (0x0000) 
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.sun.java.util.jar.pack.PopulationCoding this
         0: .line 43
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 53
            aload 0 /* this */
            iconst_m1
            putfield com.sun.java.util.jar.pack.PopulationCoding.L:I
         2: .line 43
            return
        end local 0 // com.sun.java.util.jar.pack.PopulationCoding this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/sun/java/util/jar/pack/PopulationCoding;

  public void setFavoredValues(int[], int);
    descriptor: ([II)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // com.sun.java.util.jar.pack.PopulationCoding this
        start local 1 // int[] fValues
        start local 2 // int fVlen
         0: .line 58
            getstatic com.sun.java.util.jar.pack.PopulationCoding.$assertionsDisabled:Z
            ifne 1
            aload 1 /* fValues */
            iconst_0
            iaload
            ifeq 1
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
         1: .line 59
      StackMap locals:
      StackMap stack:
            getstatic com.sun.java.util.jar.pack.PopulationCoding.$assertionsDisabled:Z
            ifne 2
            aload 0 /* this */
            getfield com.sun.java.util.jar.pack.PopulationCoding.fValues:[I
            ifnull 2
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
         2: .line 60
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* fValues */
            putfield com.sun.java.util.jar.pack.PopulationCoding.fValues:[I
         3: .line 61
            aload 0 /* this */
            iload 2 /* fVlen */
            putfield com.sun.java.util.jar.pack.PopulationCoding.fVlen:I
         4: .line 62
            aload 0 /* this */
            getfield com.sun.java.util.jar.pack.PopulationCoding.L:I
            iflt 6
         5: .line 63
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.java.util.jar.pack.PopulationCoding.L:I
            invokevirtual com.sun.java.util.jar.pack.PopulationCoding.setL:(I)V
         6: .line 65
      StackMap locals:
      StackMap stack:
            return
        end local 2 // int fVlen
        end local 1 // int[] fValues
        end local 0 // com.sun.java.util.jar.pack.PopulationCoding this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    7     0     this  Lcom/sun/java/util/jar/pack/PopulationCoding;
            0    7     1  fValues  [I
            0    7     2    fVlen  I
    MethodParameters:
         Name  Flags
      fValues  
      fVlen    

  public void setFavoredValues(int[]);
    descriptor: ([I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // com.sun.java.util.jar.pack.PopulationCoding this
        start local 1 // int[] fValues
         0: .line 67
            aload 1 /* fValues */
            arraylength
            iconst_1
            isub
            istore 2 /* lfVlen */
        start local 2 // int lfVlen
         1: .line 68
            aload 0 /* this */
            aload 1 /* fValues */
            iload 2 /* lfVlen */
            invokevirtual com.sun.java.util.jar.pack.PopulationCoding.setFavoredValues:([II)V
         2: .line 69
            return
        end local 2 // int lfVlen
        end local 1 // int[] fValues
        end local 0 // com.sun.java.util.jar.pack.PopulationCoding this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    3     0     this  Lcom/sun/java/util/jar/pack/PopulationCoding;
            0    3     1  fValues  [I
            1    3     2   lfVlen  I
    MethodParameters:
         Name  Flags
      fValues  

  public void setHistogram(com.sun.java.util.jar.pack.Histogram);
    descriptor: (Lcom/sun/java/util/jar/pack/Histogram;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.java.util.jar.pack.PopulationCoding this
        start local 1 // com.sun.java.util.jar.pack.Histogram vHist
         0: .line 71
            aload 0 /* this */
            aload 1 /* vHist */
            putfield com.sun.java.util.jar.pack.PopulationCoding.vHist:Lcom/sun/java/util/jar/pack/Histogram;
         1: .line 72
            return
        end local 1 // com.sun.java.util.jar.pack.Histogram vHist
        end local 0 // com.sun.java.util.jar.pack.PopulationCoding this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Lcom/sun/java/util/jar/pack/PopulationCoding;
            0    2     1  vHist  Lcom/sun/java/util/jar/pack/Histogram;
    MethodParameters:
       Name  Flags
      vHist  

  public void setL(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.sun.java.util.jar.pack.PopulationCoding this
        start local 1 // int L
         0: .line 74
            aload 0 /* this */
            iload 1 /* L */
            putfield com.sun.java.util.jar.pack.PopulationCoding.L:I
         1: .line 75
            iload 1 /* L */
            iflt 4
            aload 0 /* this */
            getfield com.sun.java.util.jar.pack.PopulationCoding.fValues:[I
            ifnull 4
            aload 0 /* this */
            getfield com.sun.java.util.jar.pack.PopulationCoding.tokenCoding:Lcom/sun/java/util/jar/pack/CodingMethod;
            ifnonnull 4
         2: .line 76
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.java.util.jar.pack.PopulationCoding.fVlen:I
            iload 1 /* L */
            invokestatic com.sun.java.util.jar.pack.PopulationCoding.fitTokenCoding:(II)Lcom/sun/java/util/jar/pack/Coding;
            putfield com.sun.java.util.jar.pack.PopulationCoding.tokenCoding:Lcom/sun/java/util/jar/pack/CodingMethod;
         3: .line 77
            getstatic com.sun.java.util.jar.pack.PopulationCoding.$assertionsDisabled:Z
            ifne 4
            aload 0 /* this */
            getfield com.sun.java.util.jar.pack.PopulationCoding.tokenCoding:Lcom/sun/java/util/jar/pack/CodingMethod;
            ifnonnull 4
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
         4: .line 79
      StackMap locals:
      StackMap stack:
            return
        end local 1 // int L
        end local 0 // com.sun.java.util.jar.pack.PopulationCoding this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lcom/sun/java/util/jar/pack/PopulationCoding;
            0    5     1     L  I
    MethodParameters:
      Name  Flags
      L     

  public static com.sun.java.util.jar.pack.Coding fitTokenCoding(int, int);
    descriptor: (II)Lcom/sun/java/util/jar/pack/Coding;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=5, args_size=2
        start local 0 // int fVlen
        start local 1 // int L
         0: .line 83
            iload 0 /* fVlen */
            sipush 256
            if_icmpge 2
         1: .line 85
            getstatic com.sun.java.util.jar.pack.BandStructure.BYTE1:Lcom/sun/java/util/jar/pack/Coding;
            areturn
         2: .line 86
      StackMap locals:
      StackMap stack:
            getstatic com.sun.java.util.jar.pack.BandStructure.UNSIGNED5:Lcom/sun/java/util/jar/pack/Coding;
            iload 1 /* L */
            invokevirtual com.sun.java.util.jar.pack.Coding.setL:(I)Lcom/sun/java/util/jar/pack/Coding;
            astore 2 /* longest */
        start local 2 // com.sun.java.util.jar.pack.Coding longest
         3: .line 87
            aload 2 /* longest */
            iload 0 /* fVlen */
            invokevirtual com.sun.java.util.jar.pack.Coding.canRepresentUnsigned:(I)Z
            ifne 5
         4: .line 88
            aconst_null
            areturn
         5: .line 89
      StackMap locals: com.sun.java.util.jar.pack.Coding
      StackMap stack:
            aload 2 /* longest */
            astore 3 /* tc */
        start local 3 // com.sun.java.util.jar.pack.Coding tc
         6: .line 90
            aload 2 /* longest */
            astore 4 /* shorter */
        start local 4 // com.sun.java.util.jar.pack.Coding shorter
         7: .line 91
      StackMap locals: com.sun.java.util.jar.pack.Coding com.sun.java.util.jar.pack.Coding
      StackMap stack:
            aload 4 /* shorter */
            aload 4 /* shorter */
            invokevirtual com.sun.java.util.jar.pack.Coding.B:()I
            iconst_1
            isub
            invokevirtual com.sun.java.util.jar.pack.Coding.setB:(I)Lcom/sun/java/util/jar/pack/Coding;
            astore 4 /* shorter */
         8: .line 92
            aload 4 /* shorter */
            invokevirtual com.sun.java.util.jar.pack.Coding.umax:()I
            iload 0 /* fVlen */
            if_icmpge 10
         9: .line 93
            goto 12
        10: .line 94
      StackMap locals:
      StackMap stack:
            aload 4 /* shorter */
            astore 3 /* tc */
        11: .line 90
            goto 7
        end local 4 // com.sun.java.util.jar.pack.Coding shorter
        12: .line 96
      StackMap locals:
      StackMap stack:
            aload 3 /* tc */
            areturn
        end local 3 // com.sun.java.util.jar.pack.Coding tc
        end local 2 // com.sun.java.util.jar.pack.Coding longest
        end local 1 // int L
        end local 0 // int fVlen
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   13     0    fVlen  I
            0   13     1        L  I
            3   13     2  longest  Lcom/sun/java/util/jar/pack/Coding;
            6   13     3       tc  Lcom/sun/java/util/jar/pack/Coding;
            7   12     4  shorter  Lcom/sun/java/util/jar/pack/Coding;
    MethodParameters:
       Name  Flags
      fVlen  
      L      

  public void setFavoredCoding(com.sun.java.util.jar.pack.CodingMethod);
    descriptor: (Lcom/sun/java/util/jar/pack/CodingMethod;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.java.util.jar.pack.PopulationCoding this
        start local 1 // com.sun.java.util.jar.pack.CodingMethod favoredCoding
         0: .line 100
            aload 0 /* this */
            aload 1 /* favoredCoding */
            putfield com.sun.java.util.jar.pack.PopulationCoding.favoredCoding:Lcom/sun/java/util/jar/pack/CodingMethod;
         1: .line 101
            return
        end local 1 // com.sun.java.util.jar.pack.CodingMethod favoredCoding
        end local 0 // com.sun.java.util.jar.pack.PopulationCoding this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    2     0           this  Lcom/sun/java/util/jar/pack/PopulationCoding;
            0    2     1  favoredCoding  Lcom/sun/java/util/jar/pack/CodingMethod;
    MethodParameters:
               Name  Flags
      favoredCoding  

  public void setTokenCoding(com.sun.java.util.jar.pack.CodingMethod);
    descriptor: (Lcom/sun/java/util/jar/pack/CodingMethod;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // com.sun.java.util.jar.pack.PopulationCoding this
        start local 1 // com.sun.java.util.jar.pack.CodingMethod tokenCoding
         0: .line 103
            aload 0 /* this */
            aload 1 /* tokenCoding */
            putfield com.sun.java.util.jar.pack.PopulationCoding.tokenCoding:Lcom/sun/java/util/jar/pack/CodingMethod;
         1: .line 104
            aload 0 /* this */
            iconst_m1
            putfield com.sun.java.util.jar.pack.PopulationCoding.L:I
         2: .line 105
            aload 1 /* tokenCoding */
            instanceof com.sun.java.util.jar.pack.Coding
            ifeq 6
            aload 0 /* this */
            getfield com.sun.java.util.jar.pack.PopulationCoding.fValues:[I
            ifnull 6
         3: .line 106
            aload 1 /* tokenCoding */
            checkcast com.sun.java.util.jar.pack.Coding
            astore 2 /* tc */
        start local 2 // com.sun.java.util.jar.pack.Coding tc
         4: .line 107
            aload 2 /* tc */
            aload 0 /* this */
            getfield com.sun.java.util.jar.pack.PopulationCoding.fVlen:I
            aload 2 /* tc */
            invokevirtual com.sun.java.util.jar.pack.Coding.L:()I
            invokestatic com.sun.java.util.jar.pack.PopulationCoding.fitTokenCoding:(II)Lcom/sun/java/util/jar/pack/Coding;
            if_acmpne 6
         5: .line 108
            aload 0 /* this */
            aload 2 /* tc */
            invokevirtual com.sun.java.util.jar.pack.Coding.L:()I
            putfield com.sun.java.util.jar.pack.PopulationCoding.L:I
        end local 2 // com.sun.java.util.jar.pack.Coding tc
         6: .line 111
      StackMap locals:
      StackMap stack:
            return
        end local 1 // com.sun.java.util.jar.pack.CodingMethod tokenCoding
        end local 0 // com.sun.java.util.jar.pack.PopulationCoding this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    7     0         this  Lcom/sun/java/util/jar/pack/PopulationCoding;
            0    7     1  tokenCoding  Lcom/sun/java/util/jar/pack/CodingMethod;
            4    6     2           tc  Lcom/sun/java/util/jar/pack/Coding;
    MethodParameters:
             Name  Flags
      tokenCoding  

  public void setUnfavoredCoding(com.sun.java.util.jar.pack.CodingMethod);
    descriptor: (Lcom/sun/java/util/jar/pack/CodingMethod;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.java.util.jar.pack.PopulationCoding this
        start local 1 // com.sun.java.util.jar.pack.CodingMethod unfavoredCoding
         0: .line 113
            aload 0 /* this */
            aload 1 /* unfavoredCoding */
            putfield com.sun.java.util.jar.pack.PopulationCoding.unfavoredCoding:Lcom/sun/java/util/jar/pack/CodingMethod;
         1: .line 114
            return
        end local 1 // com.sun.java.util.jar.pack.CodingMethod unfavoredCoding
        end local 0 // com.sun.java.util.jar.pack.PopulationCoding this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    2     0             this  Lcom/sun/java/util/jar/pack/PopulationCoding;
            0    2     1  unfavoredCoding  Lcom/sun/java/util/jar/pack/CodingMethod;
    MethodParameters:
                 Name  Flags
      unfavoredCoding  

  public int favoredValueMaxLength();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.sun.java.util.jar.pack.PopulationCoding this
         0: .line 117
            aload 0 /* this */
            getfield com.sun.java.util.jar.pack.PopulationCoding.L:I
            ifne 2
         1: .line 118
            ldc 2147483647
            ireturn
         2: .line 120
      StackMap locals:
      StackMap stack:
            getstatic com.sun.java.util.jar.pack.BandStructure.UNSIGNED5:Lcom/sun/java/util/jar/pack/Coding;
            aload 0 /* this */
            getfield com.sun.java.util.jar.pack.PopulationCoding.L:I
            invokevirtual com.sun.java.util.jar.pack.Coding.setL:(I)Lcom/sun/java/util/jar/pack/Coding;
            invokevirtual com.sun.java.util.jar.pack.Coding.umax:()I
            ireturn
        end local 0 // com.sun.java.util.jar.pack.PopulationCoding this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/sun/java/util/jar/pack/PopulationCoding;

  public void resortFavoredValues();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=14, args_size=1
        start local 0 // com.sun.java.util.jar.pack.PopulationCoding this
         0: .line 124
            aload 0 /* this */
            getfield com.sun.java.util.jar.pack.PopulationCoding.tokenCoding:Lcom/sun/java/util/jar/pack/CodingMethod;
            checkcast com.sun.java.util.jar.pack.Coding
            astore 1 /* tc */
        start local 1 // com.sun.java.util.jar.pack.Coding tc
         1: .line 126
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.java.util.jar.pack.PopulationCoding.fValues:[I
            iconst_1
            aload 0 /* this */
            getfield com.sun.java.util.jar.pack.PopulationCoding.fVlen:I
            iadd
            invokestatic com.sun.java.util.jar.pack.BandStructure.realloc:([II)[I
            putfield com.sun.java.util.jar.pack.PopulationCoding.fValues:[I
         2: .line 128
            iconst_1
            istore 2 /* fillp */
        start local 2 // int fillp
         3: .line 129
            iconst_1
            istore 3 /* n */
        start local 3 // int n
         4: goto 51
         5: .line 130
      StackMap locals: com.sun.java.util.jar.pack.Coding int int
      StackMap stack:
            aload 1 /* tc */
            iload 3 /* n */
            invokevirtual com.sun.java.util.jar.pack.Coding.byteMax:(I)I
            istore 4 /* nmax */
        start local 4 // int nmax
         6: .line 131
            iload 4 /* nmax */
            aload 0 /* this */
            getfield com.sun.java.util.jar.pack.PopulationCoding.fVlen:I
            if_icmple 8
         7: .line 132
            aload 0 /* this */
            getfield com.sun.java.util.jar.pack.PopulationCoding.fVlen:I
            istore 4 /* nmax */
         8: .line 133
      StackMap locals: int
      StackMap stack:
            iload 4 /* nmax */
            aload 1 /* tc */
            iload 3 /* n */
            invokevirtual com.sun.java.util.jar.pack.Coding.byteMin:(I)I
            if_icmpge 10
         9: .line 134
            goto 52
        10: .line 135
      StackMap locals:
      StackMap stack:
            iload 2 /* fillp */
            istore 5 /* low */
        start local 5 // int low
        11: .line 136
            iload 4 /* nmax */
            iconst_1
            iadd
            istore 6 /* high */
        start local 6 // int high
        12: .line 137
            iload 6 /* high */
            iload 5 /* low */
            if_icmpne 13
            goto 50
        13: .line 138
      StackMap locals: int int
      StackMap stack:
            getstatic com.sun.java.util.jar.pack.PopulationCoding.$assertionsDisabled:Z
            ifne 15
            iload 6 /* high */
            iload 5 /* low */
            if_icmpgt 15
            new java.lang.AssertionError
            dup
        14: .line 139
            new java.lang.StringBuilder
            dup
            iload 6 /* high */
            invokestatic java.lang.String.valueOf:(I)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc "!>"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            iload 5 /* low */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.lang.AssertionError.<init>:(Ljava/lang/Object;)V
            athrow
        15: .line 140
      StackMap locals:
      StackMap stack:
            getstatic com.sun.java.util.jar.pack.PopulationCoding.$assertionsDisabled:Z
            ifne 19
            aload 1 /* tc */
            iload 5 /* low */
            invokevirtual com.sun.java.util.jar.pack.Coding.getLength:(I)I
            iload 3 /* n */
            if_icmpeq 19
            new java.lang.AssertionError
            dup
        16: .line 141
            new java.lang.StringBuilder
            dup
            iload 3 /* n */
            invokestatic java.lang.String.valueOf:(I)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc " != len("
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            iload 5 /* low */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc ") == "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        17: .line 142
            aload 1 /* tc */
            iload 5 /* low */
            invokevirtual com.sun.java.util.jar.pack.Coding.getLength:(I)I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
        18: .line 141
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.lang.AssertionError.<init>:(Ljava/lang/Object;)V
            athrow
        19: .line 143
      StackMap locals:
      StackMap stack:
            getstatic com.sun.java.util.jar.pack.PopulationCoding.$assertionsDisabled:Z
            ifne 23
            aload 1 /* tc */
            iload 6 /* high */
            iconst_1
            isub
            invokevirtual com.sun.java.util.jar.pack.Coding.getLength:(I)I
            iload 3 /* n */
            if_icmpeq 23
            new java.lang.AssertionError
            dup
        20: .line 144
            new java.lang.StringBuilder
            dup
            iload 3 /* n */
            invokestatic java.lang.String.valueOf:(I)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc " != len("
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            iload 6 /* high */
            iconst_1
            isub
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc ") == "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        21: .line 145
            aload 1 /* tc */
            iload 6 /* high */
            iconst_1
            isub
            invokevirtual com.sun.java.util.jar.pack.Coding.getLength:(I)I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
        22: .line 144
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.lang.AssertionError.<init>:(Ljava/lang/Object;)V
            athrow
        23: .line 146
      StackMap locals:
      StackMap stack:
            iload 5 /* low */
            iload 6 /* high */
            iload 5 /* low */
            isub
            iconst_2
            idiv
            iadd
            istore 7 /* midTarget */
        start local 7 // int midTarget
        24: .line 147
            iload 5 /* low */
            istore 8 /* mid */
        start local 8 // int mid
        25: .line 149
            iconst_m1
            istore 9 /* prevCount */
        start local 9 // int prevCount
        26: .line 150
            iload 5 /* low */
            istore 10 /* prevLimit */
        start local 10 // int prevLimit
        27: .line 151
            iload 5 /* low */
            istore 11 /* i */
        start local 11 // int i
        28: goto 41
        29: .line 152
      StackMap locals: com.sun.java.util.jar.pack.PopulationCoding com.sun.java.util.jar.pack.Coding int int int int int int int int int int
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.java.util.jar.pack.PopulationCoding.fValues:[I
            iload 11 /* i */
            iaload
            istore 12 /* val */
        start local 12 // int val
        30: .line 153
            aload 0 /* this */
            getfield com.sun.java.util.jar.pack.PopulationCoding.vHist:Lcom/sun/java/util/jar/pack/Histogram;
            iload 12 /* val */
            invokevirtual com.sun.java.util.jar.pack.Histogram.getFrequency:(I)I
            istore 13 /* count */
        start local 13 // int count
        31: .line 154
            iload 9 /* prevCount */
            iload 13 /* count */
            if_icmpeq 40
        32: .line 155
            iload 3 /* n */
            iconst_1
            if_icmpne 35
        33: .line 158
            aload 0 /* this */
            getfield com.sun.java.util.jar.pack.PopulationCoding.fValues:[I
            iload 10 /* prevLimit */
            iload 11 /* i */
            invokestatic java.util.Arrays.sort:([III)V
        34: .line 159
            goto 38
      StackMap locals: int int
      StackMap stack:
        35: iload 8 /* mid */
            iload 7 /* midTarget */
            isub
            invokestatic java.lang.Math.abs:(I)I
        36: .line 160
            iload 11 /* i */
            iload 7 /* midTarget */
            isub
            invokestatic java.lang.Math.abs:(I)I
            if_icmple 38
        37: .line 163
            iload 11 /* i */
            istore 8 /* mid */
        38: .line 165
      StackMap locals:
      StackMap stack:
            iload 13 /* count */
            istore 9 /* prevCount */
        39: .line 166
            iload 11 /* i */
            istore 10 /* prevLimit */
        end local 13 // int count
        end local 12 // int val
        40: .line 151
      StackMap locals:
      StackMap stack:
            iinc 11 /* i */ 1
      StackMap locals:
      StackMap stack:
        41: iload 11 /* i */
            iload 6 /* high */
            if_icmplt 29
        end local 11 // int i
        42: .line 169
            iload 3 /* n */
            iconst_1
            if_icmpne 45
        43: .line 170
            aload 0 /* this */
            getfield com.sun.java.util.jar.pack.PopulationCoding.fValues:[I
            iload 10 /* prevLimit */
            iload 6 /* high */
            invokestatic java.util.Arrays.sort:([III)V
        44: .line 171
            goto 47
        45: .line 173
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.java.util.jar.pack.PopulationCoding.fValues:[I
            iload 5 /* low */
            iload 8 /* mid */
            invokestatic java.util.Arrays.sort:([III)V
        46: .line 174
            aload 0 /* this */
            getfield com.sun.java.util.jar.pack.PopulationCoding.fValues:[I
            iload 8 /* mid */
            iload 6 /* high */
            invokestatic java.util.Arrays.sort:([III)V
        47: .line 176
      StackMap locals:
      StackMap stack:
            getstatic com.sun.java.util.jar.pack.PopulationCoding.$assertionsDisabled:Z
            ifne 48
            aload 1 /* tc */
            iload 5 /* low */
            invokevirtual com.sun.java.util.jar.pack.Coding.getLength:(I)I
            aload 1 /* tc */
            iload 8 /* mid */
            invokevirtual com.sun.java.util.jar.pack.Coding.getLength:(I)I
            if_icmpeq 48
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
        48: .line 177
      StackMap locals:
      StackMap stack:
            getstatic com.sun.java.util.jar.pack.PopulationCoding.$assertionsDisabled:Z
            ifne 49
            aload 1 /* tc */
            iload 5 /* low */
            invokevirtual com.sun.java.util.jar.pack.Coding.getLength:(I)I
            aload 1 /* tc */
            iload 6 /* high */
            iconst_1
            isub
            invokevirtual com.sun.java.util.jar.pack.Coding.getLength:(I)I
            if_icmpeq 49
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
        49: .line 178
      StackMap locals:
      StackMap stack:
            iload 4 /* nmax */
            iconst_1
            iadd
            istore 2 /* fillp */
        end local 10 // int prevLimit
        end local 9 // int prevCount
        end local 8 // int mid
        end local 7 // int midTarget
        end local 6 // int high
        end local 5 // int low
        end local 4 // int nmax
        50: .line 129
      StackMap locals: com.sun.java.util.jar.pack.PopulationCoding com.sun.java.util.jar.pack.Coding int int
      StackMap stack:
            iinc 3 /* n */ 1
      StackMap locals:
      StackMap stack:
        51: iload 3 /* n */
            aload 1 /* tc */
            invokevirtual com.sun.java.util.jar.pack.Coding.B:()I
            if_icmple 5
        end local 3 // int n
        52: .line 180
      StackMap locals:
      StackMap stack:
            getstatic com.sun.java.util.jar.pack.PopulationCoding.$assertionsDisabled:Z
            ifne 53
            iload 2 /* fillp */
            aload 0 /* this */
            getfield com.sun.java.util.jar.pack.PopulationCoding.fValues:[I
            arraylength
            if_icmpeq 53
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
        53: .line 183
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aconst_null
            putfield com.sun.java.util.jar.pack.PopulationCoding.symtab:[J
        54: .line 184
            return
        end local 2 // int fillp
        end local 1 // com.sun.java.util.jar.pack.Coding tc
        end local 0 // com.sun.java.util.jar.pack.PopulationCoding this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   55     0       this  Lcom/sun/java/util/jar/pack/PopulationCoding;
            1   55     1         tc  Lcom/sun/java/util/jar/pack/Coding;
            3   55     2      fillp  I
            4   52     3          n  I
            6   50     4       nmax  I
           11   50     5        low  I
           12   50     6       high  I
           24   50     7  midTarget  I
           25   50     8        mid  I
           26   50     9  prevCount  I
           27   50    10  prevLimit  I
           28   42    11          i  I
           30   40    12        val  I
           31   40    13      count  I

  public int getToken(int);
    descriptor: (I)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // com.sun.java.util.jar.pack.PopulationCoding this
        start local 1 // int value
         0: .line 187
            aload 0 /* this */
            getfield com.sun.java.util.jar.pack.PopulationCoding.symtab:[J
            ifnonnull 2
         1: .line 188
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual com.sun.java.util.jar.pack.PopulationCoding.makeSymtab:()[J
            putfield com.sun.java.util.jar.pack.PopulationCoding.symtab:[J
         2: .line 189
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.java.util.jar.pack.PopulationCoding.symtab:[J
            iload 1 /* value */
            i2l
            bipush 32
            lshl
            invokestatic java.util.Arrays.binarySearch:([JJ)I
            istore 2 /* pos */
        start local 2 // int pos
         3: .line 190
            iload 2 /* pos */
            ifge 4
            iload 2 /* pos */
            ineg
            iconst_1
            isub
            istore 2 /* pos */
         4: .line 191
      StackMap locals: int
      StackMap stack:
            iload 2 /* pos */
            aload 0 /* this */
            getfield com.sun.java.util.jar.pack.PopulationCoding.symtab:[J
            arraylength
            if_icmpge 6
            iload 1 /* value */
            aload 0 /* this */
            getfield com.sun.java.util.jar.pack.PopulationCoding.symtab:[J
            iload 2 /* pos */
            laload
            bipush 32
            lushr
            l2i
            if_icmpne 6
         5: .line 192
            aload 0 /* this */
            getfield com.sun.java.util.jar.pack.PopulationCoding.symtab:[J
            iload 2 /* pos */
            laload
            l2i
            ireturn
         6: .line 194
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 2 // int pos
        end local 1 // int value
        end local 0 // com.sun.java.util.jar.pack.PopulationCoding this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    7     0   this  Lcom/sun/java/util/jar/pack/PopulationCoding;
            0    7     1  value  I
            3    7     2    pos  I
    MethodParameters:
       Name  Flags
      value  

  public int[][] encodeValues(int[], int, int);
    descriptor: ([III)[[I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=9, args_size=4
        start local 0 // com.sun.java.util.jar.pack.PopulationCoding this
        start local 1 // int[] values
        start local 2 // int start
        start local 3 // int end
         0: .line 199
            iload 3 /* end */
            iload 2 /* start */
            isub
            newarray 10
            astore 4 /* tokens */
        start local 4 // int[] tokens
         1: .line 200
            iconst_0
            istore 5 /* nuv */
        start local 5 // int nuv
         2: .line 201
            iconst_0
            istore 6 /* i */
        start local 6 // int i
         3: goto 10
         4: .line 202
      StackMap locals: int[] int int
      StackMap stack:
            aload 1 /* values */
            iload 2 /* start */
            iload 6 /* i */
            iadd
            iaload
            istore 7 /* val */
        start local 7 // int val
         5: .line 203
            aload 0 /* this */
            iload 7 /* val */
            invokevirtual com.sun.java.util.jar.pack.PopulationCoding.getToken:(I)I
            istore 8 /* tok */
        start local 8 // int tok
         6: .line 204
            iload 8 /* tok */
            ifeq 8
         7: .line 205
            aload 4 /* tokens */
            iload 6 /* i */
            iload 8 /* tok */
            iastore
            goto 9
         8: .line 207
      StackMap locals: int int
      StackMap stack:
            iinc 5 /* nuv */ 1
        end local 8 // int tok
        end local 7 // int val
         9: .line 201
      StackMap locals:
      StackMap stack:
            iinc 6 /* i */ 1
      StackMap locals:
      StackMap stack:
        10: iload 6 /* i */
            aload 4 /* tokens */
            arraylength
            if_icmplt 4
        end local 6 // int i
        11: .line 210
            iload 5 /* nuv */
            newarray 10
            astore 6 /* unfavoredValues */
        start local 6 // int[] unfavoredValues
        12: .line 211
            iconst_0
            istore 5 /* nuv */
        13: .line 212
            iconst_0
            istore 7 /* i */
        start local 7 // int i
        14: goto 19
        15: .line 213
      StackMap locals: com.sun.java.util.jar.pack.PopulationCoding int[] int int int[] int int[] int
      StackMap stack:
            aload 4 /* tokens */
            iload 7 /* i */
            iaload
            ifeq 16
            goto 18
        16: .line 214
      StackMap locals:
      StackMap stack:
            aload 1 /* values */
            iload 2 /* start */
            iload 7 /* i */
            iadd
            iaload
            istore 8 /* val */
        start local 8 // int val
        17: .line 215
            aload 6 /* unfavoredValues */
            iload 5 /* nuv */
            iinc 5 /* nuv */ 1
            iload 8 /* val */
            iastore
        end local 8 // int val
        18: .line 212
      StackMap locals:
      StackMap stack:
            iinc 7 /* i */ 1
      StackMap locals:
      StackMap stack:
        19: iload 7 /* i */
            aload 4 /* tokens */
            arraylength
            if_icmplt 15
        end local 7 // int i
        20: .line 217
            getstatic com.sun.java.util.jar.pack.PopulationCoding.$assertionsDisabled:Z
            ifne 21
            iload 5 /* nuv */
            aload 6 /* unfavoredValues */
            arraylength
            if_icmpeq 21
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
        21: .line 218
      StackMap locals:
      StackMap stack:
            iconst_2
            anewarray int[]
            dup
            iconst_0
            aload 4 /* tokens */
            aastore
            dup
            iconst_1
            aload 6 /* unfavoredValues */
            aastore
            areturn
        end local 6 // int[] unfavoredValues
        end local 5 // int nuv
        end local 4 // int[] tokens
        end local 3 // int end
        end local 2 // int start
        end local 1 // int[] values
        end local 0 // com.sun.java.util.jar.pack.PopulationCoding this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0   22     0             this  Lcom/sun/java/util/jar/pack/PopulationCoding;
            0   22     1           values  [I
            0   22     2            start  I
            0   22     3              end  I
            1   22     4           tokens  [I
            2   22     5              nuv  I
            3   11     6                i  I
            5    9     7              val  I
            6    9     8              tok  I
           12   22     6  unfavoredValues  [I
           14   20     7                i  I
           17   18     8              val  I
    MethodParameters:
        Name  Flags
      values  
      start   
      end     

  private long[] makeSymtab();
    descriptor: ()[J
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=6, locals=3, args_size=1
        start local 0 // com.sun.java.util.jar.pack.PopulationCoding this
         0: .line 222
            aload 0 /* this */
            getfield com.sun.java.util.jar.pack.PopulationCoding.fVlen:I
            newarray 11
            astore 1 /* lsymtab */
        start local 1 // long[] lsymtab
         1: .line 223
            iconst_1
            istore 2 /* token */
        start local 2 // int token
         2: goto 5
         3: .line 224
      StackMap locals: long[] int
      StackMap stack:
            aload 1 /* lsymtab */
            iload 2 /* token */
            iconst_1
            isub
            aload 0 /* this */
            getfield com.sun.java.util.jar.pack.PopulationCoding.fValues:[I
            iload 2 /* token */
            iaload
            i2l
            bipush 32
            lshl
            iload 2 /* token */
            i2l
            lor
            lastore
         4: .line 223
            iinc 2 /* token */ 1
      StackMap locals:
      StackMap stack:
         5: iload 2 /* token */
            aload 0 /* this */
            getfield com.sun.java.util.jar.pack.PopulationCoding.fVlen:I
            if_icmple 3
        end local 2 // int token
         6: .line 227
            aload 1 /* lsymtab */
            invokestatic java.util.Arrays.sort:([J)V
         7: .line 228
            aload 1 /* lsymtab */
            areturn
        end local 1 // long[] lsymtab
        end local 0 // com.sun.java.util.jar.pack.PopulationCoding this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    8     0     this  Lcom/sun/java/util/jar/pack/PopulationCoding;
            1    8     1  lsymtab  [J
            2    6     2    token  I

  private com.sun.java.util.jar.pack.Coding getTailCoding(com.sun.java.util.jar.pack.CodingMethod);
    descriptor: (Lcom/sun/java/util/jar/pack/CodingMethod;)Lcom/sun/java/util/jar/pack/Coding;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // com.sun.java.util.jar.pack.PopulationCoding this
        start local 1 // com.sun.java.util.jar.pack.CodingMethod c
         0: .line 232
            goto 2
         1: .line 233
      StackMap locals:
      StackMap stack:
            aload 1 /* c */
            checkcast com.sun.java.util.jar.pack.AdaptiveCoding
            getfield com.sun.java.util.jar.pack.AdaptiveCoding.tailCoding:Lcom/sun/java/util/jar/pack/CodingMethod;
            astore 1 /* c */
         2: .line 232
      StackMap locals:
      StackMap stack:
            aload 1 /* c */
            instanceof com.sun.java.util.jar.pack.AdaptiveCoding
            ifne 1
         3: .line 234
            aload 1 /* c */
            checkcast com.sun.java.util.jar.pack.Coding
            areturn
        end local 1 // com.sun.java.util.jar.pack.CodingMethod c
        end local 0 // com.sun.java.util.jar.pack.PopulationCoding this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lcom/sun/java/util/jar/pack/PopulationCoding;
            0    4     1     c  Lcom/sun/java/util/jar/pack/CodingMethod;
    MethodParameters:
      Name  Flags
      c     

  public void writeArrayTo(java.io.OutputStream, int[], int, int);
    descriptor: (Ljava/io/OutputStream;[III)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=6, args_size=5
        start local 0 // com.sun.java.util.jar.pack.PopulationCoding this
        start local 1 // java.io.OutputStream out
        start local 2 // int[] a
        start local 3 // int start
        start local 4 // int end
         0: .line 239
            aload 0 /* this */
            aload 2 /* a */
            iload 3 /* start */
            iload 4 /* end */
            invokevirtual com.sun.java.util.jar.pack.PopulationCoding.encodeValues:([III)[[I
            astore 5 /* vals */
        start local 5 // int[][] vals
         1: .line 240
            aload 0 /* this */
            aload 1 /* out */
            aload 5 /* vals */
            iconst_0
            aaload
            aload 5 /* vals */
            iconst_1
            aaload
            invokevirtual com.sun.java.util.jar.pack.PopulationCoding.writeSequencesTo:(Ljava/io/OutputStream;[I[I)V
         2: .line 241
            return
        end local 5 // int[][] vals
        end local 4 // int end
        end local 3 // int start
        end local 2 // int[] a
        end local 1 // java.io.OutputStream out
        end local 0 // com.sun.java.util.jar.pack.PopulationCoding this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    3     0   this  Lcom/sun/java/util/jar/pack/PopulationCoding;
            0    3     1    out  Ljava/io/OutputStream;
            0    3     2      a  [I
            0    3     3  start  I
            0    3     4    end  I
            1    3     5   vals  [[I
    Exceptions:
      throws java.io.IOException
    MethodParameters:
       Name  Flags
      out    
      a      
      start  
      end    

  void writeSequencesTo(java.io.OutputStream, int[], int[]);
    descriptor: (Ljava/io/OutputStream;[I[I)V
    flags: (0x0000) 
    Code:
      stack=6, locals=4, args_size=4
        start local 0 // com.sun.java.util.jar.pack.PopulationCoding this
        start local 1 // java.io.OutputStream out
        start local 2 // int[] tokens
        start local 3 // int[] uValues
         0: .line 243
            aload 0 /* this */
            getfield com.sun.java.util.jar.pack.PopulationCoding.favoredCoding:Lcom/sun/java/util/jar/pack/CodingMethod;
            aload 1 /* out */
            aload 0 /* this */
            getfield com.sun.java.util.jar.pack.PopulationCoding.fValues:[I
            iconst_1
            iconst_1
            aload 0 /* this */
            getfield com.sun.java.util.jar.pack.PopulationCoding.fVlen:I
            iadd
            invokeinterface com.sun.java.util.jar.pack.CodingMethod.writeArrayTo:(Ljava/io/OutputStream;[III)V
         1: .line 244
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.java.util.jar.pack.PopulationCoding.favoredCoding:Lcom/sun/java/util/jar/pack/CodingMethod;
            invokevirtual com.sun.java.util.jar.pack.PopulationCoding.getTailCoding:(Lcom/sun/java/util/jar/pack/CodingMethod;)Lcom/sun/java/util/jar/pack/Coding;
            aload 1 /* out */
            aload 0 /* this */
            invokevirtual com.sun.java.util.jar.pack.PopulationCoding.computeSentinelValue:()I
            invokevirtual com.sun.java.util.jar.pack.Coding.writeTo:(Ljava/io/OutputStream;I)V
         2: .line 245
            aload 0 /* this */
            getfield com.sun.java.util.jar.pack.PopulationCoding.tokenCoding:Lcom/sun/java/util/jar/pack/CodingMethod;
            aload 1 /* out */
            aload 2 /* tokens */
            iconst_0
            aload 2 /* tokens */
            arraylength
            invokeinterface com.sun.java.util.jar.pack.CodingMethod.writeArrayTo:(Ljava/io/OutputStream;[III)V
         3: .line 246
            aload 3 /* uValues */
            arraylength
            ifle 5
         4: .line 247
            aload 0 /* this */
            getfield com.sun.java.util.jar.pack.PopulationCoding.unfavoredCoding:Lcom/sun/java/util/jar/pack/CodingMethod;
            aload 1 /* out */
            aload 3 /* uValues */
            iconst_0
            aload 3 /* uValues */
            arraylength
            invokeinterface com.sun.java.util.jar.pack.CodingMethod.writeArrayTo:(Ljava/io/OutputStream;[III)V
         5: .line 248
      StackMap locals:
      StackMap stack:
            return
        end local 3 // int[] uValues
        end local 2 // int[] tokens
        end local 1 // java.io.OutputStream out
        end local 0 // com.sun.java.util.jar.pack.PopulationCoding this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    6     0     this  Lcom/sun/java/util/jar/pack/PopulationCoding;
            0    6     1      out  Ljava/io/OutputStream;
            0    6     2   tokens  [I
            0    6     3  uValues  [I
    Exceptions:
      throws java.io.IOException
    MethodParameters:
         Name  Flags
      out      
      tokens   
      uValues  

  int computeSentinelValue();
    descriptor: ()I
    flags: (0x0000) 
    Code:
      stack=3, locals=5, args_size=1
        start local 0 // com.sun.java.util.jar.pack.PopulationCoding this
         0: .line 251
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.java.util.jar.pack.PopulationCoding.favoredCoding:Lcom/sun/java/util/jar/pack/CodingMethod;
            invokevirtual com.sun.java.util.jar.pack.PopulationCoding.getTailCoding:(Lcom/sun/java/util/jar/pack/CodingMethod;)Lcom/sun/java/util/jar/pack/Coding;
            astore 1 /* fc */
        start local 1 // com.sun.java.util.jar.pack.Coding fc
         1: .line 252
            aload 1 /* fc */
            invokevirtual com.sun.java.util.jar.pack.Coding.isDelta:()Z
            ifeq 3
         2: .line 254
            iconst_0
            ireturn
         3: .line 257
      StackMap locals: com.sun.java.util.jar.pack.Coding
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.java.util.jar.pack.PopulationCoding.fValues:[I
            iconst_1
            iaload
            istore 2 /* min */
        start local 2 // int min
         4: .line 258
            iload 2 /* min */
            istore 3 /* last */
        start local 3 // int last
         5: .line 260
            iconst_2
            istore 4 /* i */
        start local 4 // int i
         6: goto 10
         7: .line 261
      StackMap locals: int int int
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.java.util.jar.pack.PopulationCoding.fValues:[I
            iload 4 /* i */
            iaload
            istore 3 /* last */
         8: .line 262
            iload 2 /* min */
            iload 3 /* last */
            invokestatic com.sun.java.util.jar.pack.PopulationCoding.moreCentral:(II)I
            istore 2 /* min */
         9: .line 260
            iinc 4 /* i */ 1
      StackMap locals:
      StackMap stack:
        10: iload 4 /* i */
            aload 0 /* this */
            getfield com.sun.java.util.jar.pack.PopulationCoding.fVlen:I
            if_icmple 7
        end local 4 // int i
        11: .line 265
            aload 1 /* fc */
            iload 2 /* min */
            invokevirtual com.sun.java.util.jar.pack.Coding.getLength:(I)I
            aload 1 /* fc */
            iload 3 /* last */
            invokevirtual com.sun.java.util.jar.pack.Coding.getLength:(I)I
            if_icmpgt 13
        12: .line 266
            iload 2 /* min */
            ireturn
        13: .line 268
      StackMap locals:
      StackMap stack:
            iload 3 /* last */
            ireturn
        end local 3 // int last
        end local 2 // int min
        end local 1 // com.sun.java.util.jar.pack.Coding fc
        end local 0 // com.sun.java.util.jar.pack.PopulationCoding this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   14     0  this  Lcom/sun/java/util/jar/pack/PopulationCoding;
            1   14     1    fc  Lcom/sun/java/util/jar/pack/Coding;
            4   14     2   min  I
            5   14     3  last  I
            6   11     4     i  I

  public void readArrayFrom(java.io.InputStream, int[], int, int);
    descriptor: (Ljava/io/InputStream;[III)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=11, args_size=5
        start local 0 // com.sun.java.util.jar.pack.PopulationCoding this
        start local 1 // java.io.InputStream in
        start local 2 // int[] a
        start local 3 // int start
        start local 4 // int end
         0: .line 274
            aload 0 /* this */
            aload 0 /* this */
            aload 1 /* in */
            iload 4 /* end */
            iload 3 /* start */
            isub
            invokevirtual com.sun.java.util.jar.pack.PopulationCoding.readFavoredValuesFrom:(Ljava/io/InputStream;I)[I
            invokevirtual com.sun.java.util.jar.pack.PopulationCoding.setFavoredValues:([I)V
         1: .line 276
            aload 0 /* this */
            getfield com.sun.java.util.jar.pack.PopulationCoding.tokenCoding:Lcom/sun/java/util/jar/pack/CodingMethod;
            aload 1 /* in */
            aload 2 /* a */
            iload 3 /* start */
            iload 4 /* end */
            invokeinterface com.sun.java.util.jar.pack.CodingMethod.readArrayFrom:(Ljava/io/InputStream;[III)V
         2: .line 278
            iconst_0
            istore 5 /* headp */
        start local 5 // int headp
         3: iconst_m1
            istore 6 /* tailp */
        start local 6 // int tailp
         4: .line 279
            iconst_0
            istore 7 /* uVlen */
        start local 7 // int uVlen
         5: .line 280
            iload 3 /* start */
            istore 8 /* i */
        start local 8 // int i
         6: goto 18
         7: .line 281
      StackMap locals: com.sun.java.util.jar.pack.PopulationCoding java.io.InputStream int[] int int int int int int
      StackMap stack:
            aload 2 /* a */
            iload 8 /* i */
            iaload
            istore 9 /* tok */
        start local 9 // int tok
         8: .line 282
            iload 9 /* tok */
            ifne 16
         9: .line 284
            iload 6 /* tailp */
            ifge 12
        10: .line 285
            iload 8 /* i */
            istore 5 /* headp */
        11: .line 286
            goto 13
        12: .line 287
      StackMap locals: int
      StackMap stack:
            aload 2 /* a */
            iload 6 /* tailp */
            iload 8 /* i */
            iastore
        13: .line 289
      StackMap locals:
      StackMap stack:
            iload 8 /* i */
            istore 6 /* tailp */
        14: .line 290
            iinc 7 /* uVlen */ 1
        15: .line 291
            goto 17
        16: .line 292
      StackMap locals:
      StackMap stack:
            aload 2 /* a */
            iload 8 /* i */
            aload 0 /* this */
            getfield com.sun.java.util.jar.pack.PopulationCoding.fValues:[I
            iload 9 /* tok */
            iaload
            iastore
        end local 9 // int tok
        17: .line 280
      StackMap locals:
      StackMap stack:
            iinc 8 /* i */ 1
      StackMap locals:
      StackMap stack:
        18: iload 8 /* i */
            iload 4 /* end */
            if_icmplt 7
        end local 8 // int i
        19: .line 296
            iload 7 /* uVlen */
            newarray 10
            astore 8 /* uValues */
        start local 8 // int[] uValues
        20: .line 297
            iload 7 /* uVlen */
            ifle 22
        21: .line 298
            aload 0 /* this */
            getfield com.sun.java.util.jar.pack.PopulationCoding.unfavoredCoding:Lcom/sun/java/util/jar/pack/CodingMethod;
            aload 1 /* in */
            aload 8 /* uValues */
            iconst_0
            iload 7 /* uVlen */
            invokeinterface com.sun.java.util.jar.pack.CodingMethod.readArrayFrom:(Ljava/io/InputStream;[III)V
        22: .line 299
      StackMap locals: com.sun.java.util.jar.pack.PopulationCoding java.io.InputStream int[] int int int int int int[]
      StackMap stack:
            iconst_0
            istore 9 /* i */
        start local 9 // int i
        23: goto 28
        24: .line 300
      StackMap locals: int
      StackMap stack:
            aload 2 /* a */
            iload 5 /* headp */
            iaload
            istore 10 /* nextp */
        start local 10 // int nextp
        25: .line 301
            aload 2 /* a */
            iload 5 /* headp */
            aload 8 /* uValues */
            iload 9 /* i */
            iaload
            iastore
        26: .line 302
            iload 10 /* nextp */
            istore 5 /* headp */
        end local 10 // int nextp
        27: .line 299
            iinc 9 /* i */ 1
      StackMap locals:
      StackMap stack:
        28: iload 9 /* i */
            iload 7 /* uVlen */
            if_icmplt 24
        end local 9 // int i
        29: .line 304
            return
        end local 8 // int[] uValues
        end local 7 // int uVlen
        end local 6 // int tailp
        end local 5 // int headp
        end local 4 // int end
        end local 3 // int start
        end local 2 // int[] a
        end local 1 // java.io.InputStream in
        end local 0 // com.sun.java.util.jar.pack.PopulationCoding this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   30     0     this  Lcom/sun/java/util/jar/pack/PopulationCoding;
            0   30     1       in  Ljava/io/InputStream;
            0   30     2        a  [I
            0   30     3    start  I
            0   30     4      end  I
            3   30     5    headp  I
            4   30     6    tailp  I
            5   30     7    uVlen  I
            6   19     8        i  I
            8   17     9      tok  I
           20   30     8  uValues  [I
           23   29     9        i  I
           25   27    10    nextp  I
    Exceptions:
      throws java.io.IOException
    MethodParameters:
       Name  Flags
      in     
      a      
      start  
      end    

  int[] readFavoredValuesFrom(java.io.InputStream, int);
    descriptor: (Ljava/io/InputStream;I)[I
    flags: (0x0000) 
    Code:
      stack=5, locals=13, args_size=3
        start local 0 // com.sun.java.util.jar.pack.PopulationCoding this
        start local 1 // java.io.InputStream in
        start local 2 // int maxForDebug
         0: .line 307
            sipush 1000
            newarray 10
            astore 3 /* lfValues */
        start local 3 // int[] lfValues
         1: .line 311
            aconst_null
            astore 4 /* uniqueValuesForDebug */
        start local 4 // java.util.Set uniqueValuesForDebug
         2: .line 312
            getstatic com.sun.java.util.jar.pack.PopulationCoding.$assertionsDisabled:Z
            ifne 3
            new java.util.HashSet
            dup
            invokespecial java.util.HashSet.<init>:()V
            dup
            astore 4 /* uniqueValuesForDebug */
            ifnonnull 3
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
         3: .line 313
      StackMap locals: int[] java.util.Set
      StackMap stack:
            iconst_1
            istore 5 /* fillp */
        start local 5 // int fillp
         4: .line 314
            iload 2 /* maxForDebug */
            iload 5 /* fillp */
            iadd
            istore 2 /* maxForDebug */
         5: .line 315
            ldc -2147483648
            istore 6 /* min */
        start local 6 // int min
         6: .line 317
            iconst_0
            istore 7 /* last */
        start local 7 // int last
         7: .line 318
            aload 0 /* this */
            getfield com.sun.java.util.jar.pack.PopulationCoding.favoredCoding:Lcom/sun/java/util/jar/pack/CodingMethod;
            astore 8 /* fcm */
        start local 8 // com.sun.java.util.jar.pack.CodingMethod fcm
         8: .line 319
            goto 24
         9: .line 320
      StackMap locals: com.sun.java.util.jar.pack.PopulationCoding java.io.InputStream int int[] java.util.Set int int int com.sun.java.util.jar.pack.CodingMethod
      StackMap stack:
            aload 8 /* fcm */
            checkcast com.sun.java.util.jar.pack.AdaptiveCoding
            astore 9 /* ac */
        start local 9 // com.sun.java.util.jar.pack.AdaptiveCoding ac
        10: .line 321
            aload 9 /* ac */
            getfield com.sun.java.util.jar.pack.AdaptiveCoding.headLength:I
            istore 10 /* len */
        start local 10 // int len
        11: .line 322
            goto 13
        12: .line 323
      StackMap locals: com.sun.java.util.jar.pack.AdaptiveCoding int
      StackMap stack:
            aload 3 /* lfValues */
            invokestatic com.sun.java.util.jar.pack.BandStructure.realloc:([I)[I
            astore 3 /* lfValues */
        13: .line 322
      StackMap locals:
      StackMap stack:
            iload 5 /* fillp */
            iload 10 /* len */
            iadd
            aload 3 /* lfValues */
            arraylength
            if_icmpgt 12
        14: .line 325
            iload 5 /* fillp */
            iload 10 /* len */
            iadd
            istore 11 /* newFillp */
        start local 11 // int newFillp
        15: .line 326
            aload 9 /* ac */
            getfield com.sun.java.util.jar.pack.AdaptiveCoding.headCoding:Lcom/sun/java/util/jar/pack/CodingMethod;
            aload 1 /* in */
            aload 3 /* lfValues */
            iload 5 /* fillp */
            iload 11 /* newFillp */
            invokeinterface com.sun.java.util.jar.pack.CodingMethod.readArrayFrom:(Ljava/io/InputStream;[III)V
        16: .line 327
            goto 22
        17: .line 328
      StackMap locals: int
      StackMap stack:
            aload 3 /* lfValues */
            iload 5 /* fillp */
            iinc 5 /* fillp */ 1
            iaload
            istore 12 /* val */
        start local 12 // int val
        18: .line 329
            getstatic com.sun.java.util.jar.pack.PopulationCoding.$assertionsDisabled:Z
            ifne 19
            aload 4 /* uniqueValuesForDebug */
            iload 12 /* val */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
            ifne 19
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
        19: .line 330
      StackMap locals: int
      StackMap stack:
            getstatic com.sun.java.util.jar.pack.PopulationCoding.$assertionsDisabled:Z
            ifne 20
            iload 5 /* fillp */
            iload 2 /* maxForDebug */
            if_icmple 20
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
        20: .line 331
      StackMap locals:
      StackMap stack:
            iload 12 /* val */
            istore 7 /* last */
        21: .line 332
            iload 6 /* min */
            iload 12 /* val */
            invokestatic com.sun.java.util.jar.pack.PopulationCoding.moreCentral:(II)I
            istore 6 /* min */
        end local 12 // int val
        22: .line 327
      StackMap locals:
      StackMap stack:
            iload 5 /* fillp */
            iload 11 /* newFillp */
            if_icmplt 17
        23: .line 335
            aload 9 /* ac */
            getfield com.sun.java.util.jar.pack.AdaptiveCoding.tailCoding:Lcom/sun/java/util/jar/pack/CodingMethod;
            astore 8 /* fcm */
        end local 11 // int newFillp
        end local 10 // int len
        end local 9 // com.sun.java.util.jar.pack.AdaptiveCoding ac
        24: .line 319
      StackMap locals:
      StackMap stack:
            aload 8 /* fcm */
            instanceof com.sun.java.util.jar.pack.AdaptiveCoding
            ifne 9
        25: .line 337
            aload 8 /* fcm */
            checkcast com.sun.java.util.jar.pack.Coding
            astore 9 /* fc */
        start local 9 // com.sun.java.util.jar.pack.Coding fc
        26: .line 338
            aload 9 /* fc */
            invokevirtual com.sun.java.util.jar.pack.Coding.isDelta:()Z
            ifeq 44
        27: .line 339
            lconst_0
            lstore 10 /* state */
        start local 10 // long state
        28: .line 341
      StackMap locals: com.sun.java.util.jar.pack.Coding long
      StackMap stack:
            lload 10 /* state */
            aload 9 /* fc */
            aload 1 /* in */
            invokevirtual com.sun.java.util.jar.pack.Coding.readFrom:(Ljava/io/InputStream;)I
            i2l
            ladd
            lstore 10 /* state */
        29: .line 343
            aload 9 /* fc */
            invokevirtual com.sun.java.util.jar.pack.Coding.isSubrange:()Z
            ifeq 32
        30: .line 344
            aload 9 /* fc */
            lload 10 /* state */
            invokevirtual com.sun.java.util.jar.pack.Coding.reduceToUnsignedRange:(J)I
            istore 12 /* val */
        start local 12 // int val
        31: goto 33
        end local 12 // int val
        32: .line 346
      StackMap locals:
      StackMap stack:
            lload 10 /* state */
            l2i
            istore 12 /* val */
        start local 12 // int val
        33: .line 347
      StackMap locals: int
      StackMap stack:
            iload 12 /* val */
            i2l
            lstore 10 /* state */
        34: .line 348
            iload 5 /* fillp */
            iconst_1
            if_icmple 36
            iload 12 /* val */
            iload 7 /* last */
            if_icmpeq 55
            iload 12 /* val */
            iload 6 /* min */
            if_icmpne 36
        35: .line 349
            goto 55
        36: .line 350
      StackMap locals:
      StackMap stack:
            iload 5 /* fillp */
            aload 3 /* lfValues */
            arraylength
            if_icmpne 38
        37: .line 351
            aload 3 /* lfValues */
            invokestatic com.sun.java.util.jar.pack.BandStructure.realloc:([I)[I
            astore 3 /* lfValues */
        38: .line 352
      StackMap locals:
      StackMap stack:
            aload 3 /* lfValues */
            iload 5 /* fillp */
            iinc 5 /* fillp */ 1
            iload 12 /* val */
            iastore
        39: .line 353
            getstatic com.sun.java.util.jar.pack.PopulationCoding.$assertionsDisabled:Z
            ifne 40
            aload 4 /* uniqueValuesForDebug */
            iload 12 /* val */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
            ifne 40
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
        40: .line 354
      StackMap locals:
      StackMap stack:
            getstatic com.sun.java.util.jar.pack.PopulationCoding.$assertionsDisabled:Z
            ifne 41
            iload 5 /* fillp */
            iload 2 /* maxForDebug */
            if_icmple 41
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
        41: .line 355
      StackMap locals:
      StackMap stack:
            iload 12 /* val */
            istore 7 /* last */
        42: .line 356
            iload 6 /* min */
            iload 12 /* val */
            invokestatic com.sun.java.util.jar.pack.PopulationCoding.moreCentral:(II)I
            istore 6 /* min */
        end local 12 // int val
        43: .line 339
            goto 28
        end local 10 // long state
        44: .line 361
      StackMap locals:
      StackMap stack:
            aload 9 /* fc */
            aload 1 /* in */
            invokevirtual com.sun.java.util.jar.pack.Coding.readFrom:(Ljava/io/InputStream;)I
            istore 10 /* val */
        start local 10 // int val
        45: .line 362
            iload 5 /* fillp */
            iconst_1
            if_icmple 47
            iload 10 /* val */
            iload 7 /* last */
            if_icmpeq 55
            iload 10 /* val */
            iload 6 /* min */
            if_icmpne 47
        46: .line 363
            goto 55
        47: .line 364
      StackMap locals: int
      StackMap stack:
            iload 5 /* fillp */
            aload 3 /* lfValues */
            arraylength
            if_icmpne 49
        48: .line 365
            aload 3 /* lfValues */
            invokestatic com.sun.java.util.jar.pack.BandStructure.realloc:([I)[I
            astore 3 /* lfValues */
        49: .line 366
      StackMap locals:
      StackMap stack:
            aload 3 /* lfValues */
            iload 5 /* fillp */
            iinc 5 /* fillp */ 1
            iload 10 /* val */
            iastore
        50: .line 367
            getstatic com.sun.java.util.jar.pack.PopulationCoding.$assertionsDisabled:Z
            ifne 51
            aload 4 /* uniqueValuesForDebug */
            iload 10 /* val */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
            ifne 51
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
        51: .line 368
      StackMap locals:
      StackMap stack:
            getstatic com.sun.java.util.jar.pack.PopulationCoding.$assertionsDisabled:Z
            ifne 52
            iload 5 /* fillp */
            iload 2 /* maxForDebug */
            if_icmple 52
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
        52: .line 369
      StackMap locals:
      StackMap stack:
            iload 10 /* val */
            istore 7 /* last */
        53: .line 370
            iload 6 /* min */
            iload 10 /* val */
            invokestatic com.sun.java.util.jar.pack.PopulationCoding.moreCentral:(II)I
            istore 6 /* min */
        end local 10 // int val
        54: .line 360
            goto 44
        55: .line 374
      StackMap locals:
      StackMap stack:
            aload 3 /* lfValues */
            iload 5 /* fillp */
            invokestatic com.sun.java.util.jar.pack.BandStructure.realloc:([II)[I
            areturn
        end local 9 // com.sun.java.util.jar.pack.Coding fc
        end local 8 // com.sun.java.util.jar.pack.CodingMethod fcm
        end local 7 // int last
        end local 6 // int min
        end local 5 // int fillp
        end local 4 // java.util.Set uniqueValuesForDebug
        end local 3 // int[] lfValues
        end local 2 // int maxForDebug
        end local 1 // java.io.InputStream in
        end local 0 // com.sun.java.util.jar.pack.PopulationCoding this
      LocalVariableTable:
        Start  End  Slot                  Name  Signature
            0   56     0                  this  Lcom/sun/java/util/jar/pack/PopulationCoding;
            0   56     1                    in  Ljava/io/InputStream;
            0   56     2           maxForDebug  I
            1   56     3              lfValues  [I
            2   56     4  uniqueValuesForDebug  Ljava/util/Set<Ljava/lang/Integer;>;
            4   56     5                 fillp  I
            6   56     6                   min  I
            7   56     7                  last  I
            8   56     8                   fcm  Lcom/sun/java/util/jar/pack/CodingMethod;
           10   24     9                    ac  Lcom/sun/java/util/jar/pack/AdaptiveCoding;
           11   24    10                   len  I
           15   24    11              newFillp  I
           18   22    12                   val  I
           26   56     9                    fc  Lcom/sun/java/util/jar/pack/Coding;
           28   44    10                 state  J
           31   32    12                   val  I
           33   43    12                   val  I
           45   54    10                   val  I
    Exceptions:
      throws java.io.IOException
    MethodParameters:
             Name  Flags
      in           
      maxForDebug  

  private static int moreCentral(int, int);
    descriptor: (II)I
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=5, args_size=2
        start local 0 // int x
        start local 1 // int y
         0: .line 378
            iload 0 /* x */
            bipush 31
            ishr
            iload 0 /* x */
            iconst_1
            ishl
            ixor
            istore 2 /* kx */
        start local 2 // int kx
         1: .line 379
            iload 1 /* y */
            bipush 31
            ishr
            iload 1 /* y */
            iconst_1
            ishl
            ixor
            istore 3 /* ky */
        start local 3 // int ky
         2: .line 381
            iload 2 /* kx */
            ldc -2147483648
            isub
            istore 2 /* kx */
         3: .line 382
            iload 3 /* ky */
            ldc -2147483648
            isub
            istore 3 /* ky */
         4: .line 383
            iload 2 /* kx */
            iload 3 /* ky */
            if_icmpge 5
            iload 0 /* x */
            goto 6
      StackMap locals: int int
      StackMap stack:
         5: iload 1 /* y */
      StackMap locals:
      StackMap stack: int
         6: istore 4 /* xy */
        start local 4 // int xy
         7: .line 385
            getstatic com.sun.java.util.jar.pack.PopulationCoding.$assertionsDisabled:Z
            ifne 8
            iload 4 /* xy */
            iload 0 /* x */
            iload 1 /* y */
            invokestatic com.sun.java.util.jar.pack.PopulationCoding.moreCentralSlow:(II)I
            if_icmpeq 8
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
         8: .line 386
      StackMap locals: int
      StackMap stack:
            iload 4 /* xy */
            ireturn
        end local 4 // int xy
        end local 3 // int ky
        end local 2 // int kx
        end local 1 // int y
        end local 0 // int x
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    9     0     x  I
            0    9     1     y  I
            1    9     2    kx  I
            2    9     3    ky  I
            7    9     4    xy  I
    MethodParameters:
      Name  Flags
      x     
      y     

  private static int moreCentralSlow(int, int);
    descriptor: (II)I
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=2, locals=4, args_size=2
        start local 0 // int x
        start local 1 // int y
         0: .line 397
            iload 0 /* x */
            istore 2 /* ax */
        start local 2 // int ax
         1: .line 398
            iload 2 /* ax */
            ifge 2
            iload 2 /* ax */
            ineg
            istore 2 /* ax */
         2: .line 399
      StackMap locals: int
      StackMap stack:
            iload 2 /* ax */
            ifge 3
            iload 1 /* y */
            ireturn
         3: .line 400
      StackMap locals:
      StackMap stack:
            iload 1 /* y */
            istore 3 /* ay */
        start local 3 // int ay
         4: .line 401
            iload 3 /* ay */
            ifge 5
            iload 3 /* ay */
            ineg
            istore 3 /* ay */
         5: .line 402
      StackMap locals: int
      StackMap stack:
            iload 3 /* ay */
            ifge 6
            iload 0 /* x */
            ireturn
         6: .line 403
      StackMap locals:
      StackMap stack:
            iload 2 /* ax */
            iload 3 /* ay */
            if_icmpge 7
            iload 0 /* x */
            ireturn
         7: .line 404
      StackMap locals:
      StackMap stack:
            iload 2 /* ax */
            iload 3 /* ay */
            if_icmple 8
            iload 1 /* y */
            ireturn
         8: .line 406
      StackMap locals:
      StackMap stack:
            iload 0 /* x */
            iload 1 /* y */
            if_icmpge 9
            iload 0 /* x */
            goto 10
      StackMap locals:
      StackMap stack:
         9: iload 1 /* y */
      StackMap locals:
      StackMap stack: int
        10: ireturn
        end local 3 // int ay
        end local 2 // int ax
        end local 1 // int y
        end local 0 // int x
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   11     0     x  I
            0   11     1     y  I
            1   11     2    ax  I
            4   11     3    ay  I
    MethodParameters:
      Name  Flags
      x     
      y     

  public byte[] getMetaCoding(com.sun.java.util.jar.pack.Coding);
    descriptor: (Lcom/sun/java/util/jar/pack/Coding;)[B
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=10, args_size=2
        start local 0 // com.sun.java.util.jar.pack.PopulationCoding this
        start local 1 // com.sun.java.util.jar.pack.Coding dflt
         0: .line 414
            iconst_0
            istore 2 /* LCoded */
        start local 2 // int LCoded
         1: .line 415
            aload 0 /* this */
            getfield com.sun.java.util.jar.pack.PopulationCoding.tokenCoding:Lcom/sun/java/util/jar/pack/CodingMethod;
            instanceof com.sun.java.util.jar.pack.Coding
            ifeq 13
         2: .line 416
            aload 0 /* this */
            getfield com.sun.java.util.jar.pack.PopulationCoding.tokenCoding:Lcom/sun/java/util/jar/pack/CodingMethod;
            checkcast com.sun.java.util.jar.pack.Coding
            astore 3 /* tc */
        start local 3 // com.sun.java.util.jar.pack.Coding tc
         3: .line 417
            aload 3 /* tc */
            invokevirtual com.sun.java.util.jar.pack.Coding.B:()I
            iconst_1
            if_icmpne 6
         4: .line 418
            iconst_1
            istore 2 /* LCoded */
         5: .line 419
            goto 13
      StackMap locals: int com.sun.java.util.jar.pack.Coding
      StackMap stack:
         6: aload 0 /* this */
            getfield com.sun.java.util.jar.pack.PopulationCoding.L:I
            iflt 13
         7: .line 420
            getstatic com.sun.java.util.jar.pack.PopulationCoding.$assertionsDisabled:Z
            ifne 8
            aload 0 /* this */
            getfield com.sun.java.util.jar.pack.PopulationCoding.L:I
            aload 3 /* tc */
            invokevirtual com.sun.java.util.jar.pack.Coding.L:()I
            if_icmpeq 8
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
         8: .line 421
      StackMap locals:
      StackMap stack:
            iconst_1
            istore 4 /* i */
        start local 4 // int i
         9: goto 12
        10: .line 422
      StackMap locals: int
      StackMap stack:
            getstatic com.sun.java.util.jar.pack.PopulationCoding.LValuesCoded:[I
            iload 4 /* i */
            iaload
            aload 0 /* this */
            getfield com.sun.java.util.jar.pack.PopulationCoding.L:I
            if_icmpne 11
            iload 4 /* i */
            istore 2 /* LCoded */
            goto 13
        11: .line 421
      StackMap locals:
      StackMap stack:
            iinc 4 /* i */ 1
      StackMap locals:
      StackMap stack:
        12: iload 4 /* i */
            getstatic com.sun.java.util.jar.pack.PopulationCoding.LValuesCoded:[I
            arraylength
            if_icmplt 10
        end local 4 // int i
        end local 3 // com.sun.java.util.jar.pack.Coding tc
        13: .line 426
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 3 /* tokenDflt */
        start local 3 // com.sun.java.util.jar.pack.CodingMethod tokenDflt
        14: .line 427
            iload 2 /* LCoded */
            ifeq 16
            aload 0 /* this */
            getfield com.sun.java.util.jar.pack.PopulationCoding.tokenCoding:Lcom/sun/java/util/jar/pack/CodingMethod;
            aload 0 /* this */
            getfield com.sun.java.util.jar.pack.PopulationCoding.fVlen:I
            aload 0 /* this */
            getfield com.sun.java.util.jar.pack.PopulationCoding.L:I
            invokestatic com.sun.java.util.jar.pack.PopulationCoding.fitTokenCoding:(II)Lcom/sun/java/util/jar/pack/Coding;
            if_acmpne 16
        15: .line 429
            aload 0 /* this */
            getfield com.sun.java.util.jar.pack.PopulationCoding.tokenCoding:Lcom/sun/java/util/jar/pack/CodingMethod;
            astore 3 /* tokenDflt */
        16: .line 431
      StackMap locals: com.sun.java.util.jar.pack.CodingMethod
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.java.util.jar.pack.PopulationCoding.favoredCoding:Lcom/sun/java/util/jar/pack/CodingMethod;
            aload 1 /* dflt */
            if_acmpne 17
            iconst_1
            goto 18
      StackMap locals:
      StackMap stack:
        17: iconst_0
      StackMap locals:
      StackMap stack: int
        18: istore 4 /* FDef */
        start local 4 // int FDef
        19: .line 432
            aload 0 /* this */
            getfield com.sun.java.util.jar.pack.PopulationCoding.unfavoredCoding:Lcom/sun/java/util/jar/pack/CodingMethod;
            aload 1 /* dflt */
            if_acmpeq 20
            aload 0 /* this */
            getfield com.sun.java.util.jar.pack.PopulationCoding.unfavoredCoding:Lcom/sun/java/util/jar/pack/CodingMethod;
            ifnonnull 21
      StackMap locals: int
      StackMap stack:
        20: iconst_1
            goto 22
      StackMap locals:
      StackMap stack:
        21: iconst_0
      StackMap locals:
      StackMap stack: int
        22: istore 5 /* UDef */
        start local 5 // int UDef
        23: .line 433
            aload 0 /* this */
            getfield com.sun.java.util.jar.pack.PopulationCoding.tokenCoding:Lcom/sun/java/util/jar/pack/CodingMethod;
            aload 3 /* tokenDflt */
            if_acmpne 24
            iconst_1
            goto 25
      StackMap locals: int
      StackMap stack:
        24: iconst_0
      StackMap locals:
      StackMap stack: int
        25: istore 6 /* TDef */
        start local 6 // int TDef
        26: .line 434
            iload 6 /* TDef */
            iconst_1
            if_icmpne 27
            iload 2 /* LCoded */
            goto 28
      StackMap locals: int
      StackMap stack:
        27: iconst_0
      StackMap locals:
      StackMap stack: int
        28: istore 7 /* TDefL */
        start local 7 // int TDefL
        29: .line 435
            getstatic com.sun.java.util.jar.pack.PopulationCoding.$assertionsDisabled:Z
            ifne 32
            iload 6 /* TDef */
            iload 7 /* TDefL */
            ifle 30
            iconst_1
            goto 31
      StackMap locals: com.sun.java.util.jar.pack.PopulationCoding com.sun.java.util.jar.pack.Coding int com.sun.java.util.jar.pack.CodingMethod int int int int
      StackMap stack: int
        30: iconst_0
      StackMap locals: com.sun.java.util.jar.pack.PopulationCoding com.sun.java.util.jar.pack.Coding int com.sun.java.util.jar.pack.CodingMethod int int int int
      StackMap stack: int int
        31: if_icmpeq 32
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
        32: .line 436
      StackMap locals:
      StackMap stack:
            new java.io.ByteArrayOutputStream
            dup
            bipush 10
            invokespecial java.io.ByteArrayOutputStream.<init>:(I)V
            astore 8 /* bytes */
        start local 8 // java.io.ByteArrayOutputStream bytes
        33: .line 437
            aload 8 /* bytes */
            sipush 141
            iload 4 /* FDef */
            iadd
            iconst_2
            iload 5 /* UDef */
            imul
            iadd
            iconst_4
            iload 7 /* TDefL */
            imul
            iadd
            invokevirtual java.io.ByteArrayOutputStream.write:(I)V
        34: .line 439
            iload 4 /* FDef */
            ifne 35
            aload 8 /* bytes */
            aload 0 /* this */
            getfield com.sun.java.util.jar.pack.PopulationCoding.favoredCoding:Lcom/sun/java/util/jar/pack/CodingMethod;
            aload 1 /* dflt */
            invokeinterface com.sun.java.util.jar.pack.CodingMethod.getMetaCoding:(Lcom/sun/java/util/jar/pack/Coding;)[B
            invokevirtual java.io.ByteArrayOutputStream.write:([B)V
        35: .line 440
      StackMap locals: java.io.ByteArrayOutputStream
      StackMap stack:
            iload 6 /* TDef */
            ifne 36
            aload 8 /* bytes */
            aload 0 /* this */
            getfield com.sun.java.util.jar.pack.PopulationCoding.tokenCoding:Lcom/sun/java/util/jar/pack/CodingMethod;
            aload 1 /* dflt */
            invokeinterface com.sun.java.util.jar.pack.CodingMethod.getMetaCoding:(Lcom/sun/java/util/jar/pack/Coding;)[B
            invokevirtual java.io.ByteArrayOutputStream.write:([B)V
        36: .line 441
      StackMap locals:
      StackMap stack:
            iload 5 /* UDef */
            ifne 40
            aload 8 /* bytes */
            aload 0 /* this */
            getfield com.sun.java.util.jar.pack.PopulationCoding.unfavoredCoding:Lcom/sun/java/util/jar/pack/CodingMethod;
            aload 1 /* dflt */
            invokeinterface com.sun.java.util.jar.pack.CodingMethod.getMetaCoding:(Lcom/sun/java/util/jar/pack/Coding;)[B
            invokevirtual java.io.ByteArrayOutputStream.write:([B)V
        37: .line 442
            goto 40
      StackMap locals:
      StackMap stack: java.io.IOException
        38: astore 9 /* ee */
        start local 9 // java.io.IOException ee
        39: .line 443
            new java.lang.RuntimeException
            dup
            aload 9 /* ee */
            invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/Throwable;)V
            athrow
        end local 9 // java.io.IOException ee
        40: .line 445
      StackMap locals:
      StackMap stack:
            aload 8 /* bytes */
            invokevirtual java.io.ByteArrayOutputStream.toByteArray:()[B
            areturn
        end local 8 // java.io.ByteArrayOutputStream bytes
        end local 7 // int TDefL
        end local 6 // int TDef
        end local 5 // int UDef
        end local 4 // int FDef
        end local 3 // com.sun.java.util.jar.pack.CodingMethod tokenDflt
        end local 2 // int LCoded
        end local 1 // com.sun.java.util.jar.pack.Coding dflt
        end local 0 // com.sun.java.util.jar.pack.PopulationCoding this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   41     0       this  Lcom/sun/java/util/jar/pack/PopulationCoding;
            0   41     1       dflt  Lcom/sun/java/util/jar/pack/Coding;
            1   41     2     LCoded  I
            3   13     3         tc  Lcom/sun/java/util/jar/pack/Coding;
            9   13     4          i  I
           14   41     3  tokenDflt  Lcom/sun/java/util/jar/pack/CodingMethod;
           19   41     4       FDef  I
           23   41     5       UDef  I
           26   41     6       TDef  I
           29   41     7      TDefL  I
           33   41     8      bytes  Ljava/io/ByteArrayOutputStream;
           39   40     9         ee  Ljava/io/IOException;
      Exception table:
        from    to  target  type
          34    37      38  Class java.io.IOException
    MethodParameters:
      Name  Flags
      dflt  

  public static int parseMetaCoding(byte[], int, com.sun.java.util.jar.pack.Coding, com.sun.java.util.jar.pack.CodingMethod[]);
    descriptor: ([BILcom/sun/java/util/jar/pack/Coding;[Lcom/sun/java/util/jar/pack/CodingMethod;)I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=14, args_size=4
        start local 0 // byte[] bytes
        start local 1 // int pos
        start local 2 // com.sun.java.util.jar.pack.Coding dflt
        start local 3 // com.sun.java.util.jar.pack.CodingMethod[] res
         0: .line 448
            aload 0 /* bytes */
            iload 1 /* pos */
            iinc 1 /* pos */ 1
            baload
            sipush 255
            iand
            istore 4 /* op */
        start local 4 // int op
         1: .line 449
            iload 4 /* op */
            sipush 141
            if_icmplt 2
            iload 4 /* op */
            sipush 189
            if_icmplt 3
      StackMap locals: int
      StackMap stack:
         2: iload 1 /* pos */
            iconst_1
            isub
            ireturn
         3: .line 450
      StackMap locals:
      StackMap stack:
            iinc 4 /* op */ -141
         4: .line 451
            iload 4 /* op */
            iconst_2
            irem
            istore 5 /* FDef */
        start local 5 // int FDef
         5: .line 452
            iload 4 /* op */
            iconst_2
            idiv
            iconst_2
            irem
            istore 6 /* UDef */
        start local 6 // int UDef
         6: .line 453
            iload 4 /* op */
            iconst_4
            idiv
            istore 7 /* TDefL */
        start local 7 // int TDefL
         7: .line 454
            iload 7 /* TDefL */
            ifle 8
            iconst_1
            goto 9
      StackMap locals: int int int
      StackMap stack:
         8: iconst_0
      StackMap locals:
      StackMap stack: int
         9: istore 8 /* TDef */
        start local 8 // int TDef
        10: .line 455
            getstatic com.sun.java.util.jar.pack.PopulationCoding.LValuesCoded:[I
            iload 7 /* TDefL */
            iaload
            istore 9 /* L */
        start local 9 // int L
        11: .line 456
            iconst_1
            anewarray com.sun.java.util.jar.pack.CodingMethod
            dup
            iconst_0
            aload 2 /* dflt */
            aastore
            astore 10 /* FCode */
        start local 10 // com.sun.java.util.jar.pack.CodingMethod[] FCode
        12: iconst_1
            anewarray com.sun.java.util.jar.pack.CodingMethod
            astore 11 /* TCode */
        start local 11 // com.sun.java.util.jar.pack.CodingMethod[] TCode
        13: iconst_1
            anewarray com.sun.java.util.jar.pack.CodingMethod
            dup
            iconst_0
            aload 2 /* dflt */
            aastore
            astore 12 /* UCode */
        start local 12 // com.sun.java.util.jar.pack.CodingMethod[] UCode
        14: .line 457
            iload 5 /* FDef */
            ifne 16
        15: .line 458
            aload 0 /* bytes */
            iload 1 /* pos */
            aload 2 /* dflt */
            aload 10 /* FCode */
            invokestatic com.sun.java.util.jar.pack.BandStructure.parseMetaCoding:([BILcom/sun/java/util/jar/pack/Coding;[Lcom/sun/java/util/jar/pack/CodingMethod;)I
            istore 1 /* pos */
        16: .line 459
      StackMap locals: byte[] int com.sun.java.util.jar.pack.Coding com.sun.java.util.jar.pack.CodingMethod[] int int int int int int com.sun.java.util.jar.pack.CodingMethod[] com.sun.java.util.jar.pack.CodingMethod[] com.sun.java.util.jar.pack.CodingMethod[]
      StackMap stack:
            iload 8 /* TDef */
            ifne 18
        17: .line 460
            aload 0 /* bytes */
            iload 1 /* pos */
            aload 2 /* dflt */
            aload 11 /* TCode */
            invokestatic com.sun.java.util.jar.pack.BandStructure.parseMetaCoding:([BILcom/sun/java/util/jar/pack/Coding;[Lcom/sun/java/util/jar/pack/CodingMethod;)I
            istore 1 /* pos */
        18: .line 461
      StackMap locals:
      StackMap stack:
            iload 6 /* UDef */
            ifne 20
        19: .line 462
            aload 0 /* bytes */
            iload 1 /* pos */
            aload 2 /* dflt */
            aload 12 /* UCode */
            invokestatic com.sun.java.util.jar.pack.BandStructure.parseMetaCoding:([BILcom/sun/java/util/jar/pack/Coding;[Lcom/sun/java/util/jar/pack/CodingMethod;)I
            istore 1 /* pos */
        20: .line 463
      StackMap locals:
      StackMap stack:
            new com.sun.java.util.jar.pack.PopulationCoding
            dup
            invokespecial com.sun.java.util.jar.pack.PopulationCoding.<init>:()V
            astore 13 /* pop */
        start local 13 // com.sun.java.util.jar.pack.PopulationCoding pop
        21: .line 464
            aload 13 /* pop */
            iload 9 /* L */
            putfield com.sun.java.util.jar.pack.PopulationCoding.L:I
        22: .line 465
            aload 13 /* pop */
            aload 10 /* FCode */
            iconst_0
            aaload
            putfield com.sun.java.util.jar.pack.PopulationCoding.favoredCoding:Lcom/sun/java/util/jar/pack/CodingMethod;
        23: .line 466
            aload 13 /* pop */
            aload 11 /* TCode */
            iconst_0
            aaload
            putfield com.sun.java.util.jar.pack.PopulationCoding.tokenCoding:Lcom/sun/java/util/jar/pack/CodingMethod;
        24: .line 467
            aload 13 /* pop */
            aload 12 /* UCode */
            iconst_0
            aaload
            putfield com.sun.java.util.jar.pack.PopulationCoding.unfavoredCoding:Lcom/sun/java/util/jar/pack/CodingMethod;
        25: .line 468
            aload 3 /* res */
            iconst_0
            aload 13 /* pop */
            aastore
        26: .line 469
            iload 1 /* pos */
            ireturn
        end local 13 // com.sun.java.util.jar.pack.PopulationCoding pop
        end local 12 // com.sun.java.util.jar.pack.CodingMethod[] UCode
        end local 11 // com.sun.java.util.jar.pack.CodingMethod[] TCode
        end local 10 // com.sun.java.util.jar.pack.CodingMethod[] FCode
        end local 9 // int L
        end local 8 // int TDef
        end local 7 // int TDefL
        end local 6 // int UDef
        end local 5 // int FDef
        end local 4 // int op
        end local 3 // com.sun.java.util.jar.pack.CodingMethod[] res
        end local 2 // com.sun.java.util.jar.pack.Coding dflt
        end local 1 // int pos
        end local 0 // byte[] bytes
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   27     0  bytes  [B
            0   27     1    pos  I
            0   27     2   dflt  Lcom/sun/java/util/jar/pack/Coding;
            0   27     3    res  [Lcom/sun/java/util/jar/pack/CodingMethod;
            1   27     4     op  I
            5   27     5   FDef  I
            6   27     6   UDef  I
            7   27     7  TDefL  I
           10   27     8   TDef  I
           11   27     9      L  I
           12   27    10  FCode  [Lcom/sun/java/util/jar/pack/CodingMethod;
           13   27    11  TCode  [Lcom/sun/java/util/jar/pack/CodingMethod;
           14   27    12  UCode  [Lcom/sun/java/util/jar/pack/CodingMethod;
           21   27    13    pop  Lcom/sun/java/util/jar/pack/PopulationCoding;
    MethodParameters:
       Name  Flags
      bytes  
      pos    
      dflt   
      res    

  private java.lang.String keyString(com.sun.java.util.jar.pack.CodingMethod);
    descriptor: (Lcom/sun/java/util/jar/pack/CodingMethod;)Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // com.sun.java.util.jar.pack.PopulationCoding this
        start local 1 // com.sun.java.util.jar.pack.CodingMethod m
         0: .line 473
            aload 1 /* m */
            instanceof com.sun.java.util.jar.pack.Coding
            ifeq 2
         1: .line 474
            aload 1 /* m */
            checkcast com.sun.java.util.jar.pack.Coding
            invokevirtual com.sun.java.util.jar.pack.Coding.keyString:()Ljava/lang/String;
            areturn
         2: .line 475
      StackMap locals:
      StackMap stack:
            aload 1 /* m */
            ifnonnull 4
         3: .line 476
            ldc "none"
            areturn
         4: .line 477
      StackMap locals:
      StackMap stack:
            aload 1 /* m */
            invokevirtual java.lang.Object.toString:()Ljava/lang/String;
            areturn
        end local 1 // com.sun.java.util.jar.pack.CodingMethod m
        end local 0 // com.sun.java.util.jar.pack.PopulationCoding this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lcom/sun/java/util/jar/pack/PopulationCoding;
            0    5     1     m  Lcom/sun/java/util/jar/pack/CodingMethod;
    MethodParameters:
      Name  Flags
      m     

  public java.lang.String toString();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=5, args_size=1
        start local 0 // com.sun.java.util.jar.pack.PopulationCoding this
         0: .line 480
            invokestatic com.sun.java.util.jar.pack.Utils.currentPropMap:()Lcom/sun/java/util/jar/pack/PropMap;
            astore 1 /* p200 */
        start local 1 // com.sun.java.util.jar.pack.PropMap p200
         1: .line 482
            aload 1 /* p200 */
            ifnull 4
         2: .line 483
            aload 1 /* p200 */
            ldc "com.sun.java.util.jar.pack.verbose.pop"
            invokevirtual com.sun.java.util.jar.pack.PropMap.getBoolean:(Ljava/lang/String;)Z
            ifeq 4
         3: .line 481
            iconst_1
            goto 5
      StackMap locals: com.sun.java.util.jar.pack.PropMap
      StackMap stack:
         4: iconst_0
      StackMap locals:
      StackMap stack: int
         5: istore 2 /* verbose */
        start local 2 // boolean verbose
         6: .line 484
            new java.lang.StringBuilder
            dup
            bipush 100
            invokespecial java.lang.StringBuilder.<init>:(I)V
            astore 3 /* res */
        start local 3 // java.lang.StringBuilder res
         7: .line 485
            aload 3 /* res */
            ldc "pop("
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "fVlen="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield com.sun.java.util.jar.pack.PopulationCoding.fVlen:I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            pop
         8: .line 486
            iload 2 /* verbose */
            ifeq 19
            aload 0 /* this */
            getfield com.sun.java.util.jar.pack.PopulationCoding.fValues:[I
            ifnull 19
         9: .line 487
            aload 3 /* res */
            ldc " fV=["
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        10: .line 488
            iconst_1
            istore 4 /* i */
        start local 4 // int i
        11: goto 16
        12: .line 489
      StackMap locals: int java.lang.StringBuilder int
      StackMap stack:
            aload 3 /* res */
            iload 4 /* i */
            iconst_1
            if_icmpne 13
            ldc ""
            goto 14
      StackMap locals:
      StackMap stack: java.lang.StringBuilder
        13: ldc ","
      StackMap locals: com.sun.java.util.jar.pack.PopulationCoding com.sun.java.util.jar.pack.PropMap int java.lang.StringBuilder int
      StackMap stack: java.lang.StringBuilder java.lang.String
        14: invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield com.sun.java.util.jar.pack.PopulationCoding.fValues:[I
            iload 4 /* i */
            iaload
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            pop
        15: .line 488
            iinc 4 /* i */ 1
      StackMap locals:
      StackMap stack:
        16: iload 4 /* i */
            aload 0 /* this */
            getfield com.sun.java.util.jar.pack.PopulationCoding.fVlen:I
            if_icmple 12
        end local 4 // int i
        17: .line 491
            aload 3 /* res */
            ldc ";"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            invokevirtual com.sun.java.util.jar.pack.PopulationCoding.computeSentinelValue:()I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            pop
        18: .line 492
            aload 3 /* res */
            ldc "]"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        19: .line 494
      StackMap locals:
      StackMap stack:
            aload 3 /* res */
            ldc " fc="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.java.util.jar.pack.PopulationCoding.favoredCoding:Lcom/sun/java/util/jar/pack/CodingMethod;
            invokevirtual com.sun.java.util.jar.pack.PopulationCoding.keyString:(Lcom/sun/java/util/jar/pack/CodingMethod;)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        20: .line 495
            aload 3 /* res */
            ldc " tc="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.java.util.jar.pack.PopulationCoding.tokenCoding:Lcom/sun/java/util/jar/pack/CodingMethod;
            invokevirtual com.sun.java.util.jar.pack.PopulationCoding.keyString:(Lcom/sun/java/util/jar/pack/CodingMethod;)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        21: .line 496
            aload 3 /* res */
            ldc " uc="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.java.util.jar.pack.PopulationCoding.unfavoredCoding:Lcom/sun/java/util/jar/pack/CodingMethod;
            invokevirtual com.sun.java.util.jar.pack.PopulationCoding.keyString:(Lcom/sun/java/util/jar/pack/CodingMethod;)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        22: .line 497
            aload 3 /* res */
            ldc ")"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        23: .line 498
            aload 3 /* res */
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
        end local 3 // java.lang.StringBuilder res
        end local 2 // boolean verbose
        end local 1 // com.sun.java.util.jar.pack.PropMap p200
        end local 0 // com.sun.java.util.jar.pack.PopulationCoding this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   24     0     this  Lcom/sun/java/util/jar/pack/PopulationCoding;
            1   24     1     p200  Lcom/sun/java/util/jar/pack/PropMap;
            6   24     2  verbose  Z
            7   24     3      res  Ljava/lang/StringBuilder;
           11   17     4        i  I
}
SourceFile: "PopulationCoding.java"