public class org.apache.fop.fonts.type1.Type1SubsetFile$BinaryCoder
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.apache.fop.fonts.type1.Type1SubsetFile$BinaryCoder
  super_class: java.lang.Object
{
  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.fop.fonts.type1.Type1SubsetFile$BinaryCoder this
         0: .line 720
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
            return
        end local 0 // org.apache.fop.fonts.type1.Type1SubsetFile$BinaryCoder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/fop/fonts/type1/Type1SubsetFile$BinaryCoder;

  public static byte[] decodeBytes(byte[], int, int);
    descriptor: ([BII)[B
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=10, args_size=3
        start local 0 // byte[] in
        start local 1 // int inR
        start local 2 // int n
         0: .line 722
            aload 0 /* in */
            arraylength
            iload 2 /* n */
            isub
            newarray 8
            astore 3 /* out */
        start local 3 // byte[] out
         1: .line 723
            iload 1 /* inR */
            istore 4 /* r */
        start local 4 // int r
         2: .line 724
            ldc 52845
            istore 5 /* c1 */
        start local 5 // int c1
         3: .line 725
            sipush 22719
            istore 6 /* c2 */
        start local 6 // int c2
         4: .line 726
            iconst_0
            istore 7 /* i */
        start local 7 // int i
         5: goto 12
         6: .line 727
      StackMap locals: byte[] int int byte[] int int int int
      StackMap stack:
            aload 0 /* in */
            iload 7 /* i */
            baload
            sipush 255
            iand
            istore 8 /* cypher */
        start local 8 // int cypher
         7: .line 728
            iload 8 /* cypher */
            iload 4 /* r */
            bipush 8
            ishr
            ixor
            istore 9 /* plain */
        start local 9 // int plain
         8: .line 729
            iload 7 /* i */
            iload 2 /* n */
            if_icmplt 10
         9: .line 730
            aload 3 /* out */
            iload 7 /* i */
            iload 2 /* n */
            isub
            iload 9 /* plain */
            i2b
            bastore
        10: .line 732
      StackMap locals: int int
      StackMap stack:
            iload 8 /* cypher */
            iload 4 /* r */
            iadd
            iload 5 /* c1 */
            imul
            iload 6 /* c2 */
            iadd
            ldc 65535
            iand
            istore 4 /* r */
        end local 9 // int plain
        end local 8 // int cypher
        11: .line 726
            iinc 7 /* i */ 1
      StackMap locals:
      StackMap stack:
        12: iload 7 /* i */
            aload 0 /* in */
            arraylength
            if_icmplt 6
        end local 7 // int i
        13: .line 734
            aload 3 /* out */
            areturn
        end local 6 // int c2
        end local 5 // int c1
        end local 4 // int r
        end local 3 // byte[] out
        end local 2 // int n
        end local 1 // int inR
        end local 0 // byte[] in
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   14     0      in  [B
            0   14     1     inR  I
            0   14     2       n  I
            1   14     3     out  [B
            2   14     4       r  I
            3   14     5      c1  I
            4   14     6      c2  I
            5   13     7       i  I
            7   11     8  cypher  I
            8   11     9   plain  I
    MethodParameters:
      Name  Flags
      in    
      inR   
      n     

  public static byte[] encodeBytes(byte[], int, int);
    descriptor: ([BII)[B
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=6, locals=11, args_size=3
        start local 0 // byte[] in
        start local 1 // int inR
        start local 2 // int n
         0: .line 738
            aload 0 /* in */
            arraylength
            iload 2 /* n */
            iadd
            newarray 8
            astore 3 /* buffer */
        start local 3 // byte[] buffer
         1: .line 739
            iconst_0
            istore 4 /* i */
        start local 4 // int i
         2: goto 5
         3: .line 740
      StackMap locals: byte[] int
      StackMap stack:
            aload 3 /* buffer */
            iload 4 /* i */
            iconst_0
            bastore
         4: .line 739
            iinc 4 /* i */ 1
      StackMap locals:
      StackMap stack:
         5: iload 4 /* i */
            iload 2 /* n */
            if_icmplt 3
        end local 4 // int i
         6: .line 742
            iload 1 /* inR */
            istore 4 /* r */
        start local 4 // int r
         7: .line 743
            ldc 52845
            istore 5 /* c1 */
        start local 5 // int c1
         8: .line 744
            sipush 22719
            istore 6 /* c2 */
        start local 6 // int c2
         9: .line 745
            aload 0 /* in */
            iconst_0
            aload 3 /* buffer */
            iload 2 /* n */
            aload 3 /* buffer */
            arraylength
            iload 2 /* n */
            isub
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
        10: .line 746
            aload 3 /* buffer */
            arraylength
            newarray 8
            astore 7 /* out */
        start local 7 // byte[] out
        11: .line 747
            iconst_0
            istore 8 /* i */
        start local 8 // int i
        12: goto 18
        13: .line 748
      StackMap locals: byte[] int int byte[] int int int byte[] int
      StackMap stack:
            aload 3 /* buffer */
            iload 8 /* i */
            baload
            sipush 255
            iand
            istore 9 /* plain */
        start local 9 // int plain
        14: .line 749
            iload 9 /* plain */
            iload 4 /* r */
            bipush 8
            ishr
            ixor
            istore 10 /* cipher */
        start local 10 // int cipher
        15: .line 750
            aload 7 /* out */
            iload 8 /* i */
            iload 10 /* cipher */
            i2b
            bastore
        16: .line 751
            iload 10 /* cipher */
            iload 4 /* r */
            iadd
            iload 5 /* c1 */
            imul
            iload 6 /* c2 */
            iadd
            ldc 65535
            iand
            istore 4 /* r */
        end local 10 // int cipher
        end local 9 // int plain
        17: .line 747
            iinc 8 /* i */ 1
      StackMap locals:
      StackMap stack:
        18: iload 8 /* i */
            aload 3 /* buffer */
            arraylength
            if_icmplt 13
        end local 8 // int i
        19: .line 753
            aload 7 /* out */
            areturn
        end local 7 // byte[] out
        end local 6 // int c2
        end local 5 // int c1
        end local 4 // int r
        end local 3 // byte[] buffer
        end local 2 // int n
        end local 1 // int inR
        end local 0 // byte[] in
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   20     0      in  [B
            0   20     1     inR  I
            0   20     2       n  I
            1   20     3  buffer  [B
            2    6     4       i  I
            7   20     4       r  I
            8   20     5      c1  I
            9   20     6      c2  I
           11   20     7     out  [B
           12   19     8       i  I
           14   17     9   plain  I
           15   17    10  cipher  I
    MethodParameters:
      Name  Flags
      in    
      inR   
      n     
}
SourceFile: "Type1SubsetFile.java"
NestHost: org.apache.fop.fonts.type1.Type1SubsetFile
InnerClasses:
  public BinaryCoder = org.apache.fop.fonts.type1.Type1SubsetFile$BinaryCoder of org.apache.fop.fonts.type1.Type1SubsetFile