class sun.nio.cs.ext.ISCII91$Encoder extends java.nio.charset.CharsetEncoder
  minor version: 0
  major version: 59
  flags: flags: (0x0020) ACC_SUPER
  this_class: sun.nio.cs.ext.ISCII91$Encoder
  super_class: java.nio.charset.CharsetEncoder
{
  private static final byte NO_CHAR;
    descriptor: B
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: -1

  private final sun.nio.cs.Surrogate$Parser sgp;
    descriptor: Lsun/nio/cs/Surrogate$Parser;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private void <init>(java.nio.charset.Charset);
    descriptor: (Ljava/nio/charset/Charset;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // sun.nio.cs.ext.ISCII91$Encoder this
        start local 1 // java.nio.charset.Charset cs
         0: .line 801
            aload 0 /* this */
            aload 1 /* cs */
            fconst_2
            fconst_2
            invokespecial java.nio.charset.CharsetEncoder.<init>:(Ljava/nio/charset/Charset;FF)V
         1: .line 798
            aload 0 /* this */
            new sun.nio.cs.Surrogate$Parser
            dup
            invokespecial sun.nio.cs.Surrogate$Parser.<init>:()V
            putfield sun.nio.cs.ext.ISCII91$Encoder.sgp:Lsun/nio/cs/Surrogate$Parser;
         2: .line 802
            return
        end local 1 // java.nio.charset.Charset cs
        end local 0 // sun.nio.cs.ext.ISCII91$Encoder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lsun/nio/cs/ext/ISCII91$Encoder;
            0    3     1    cs  Ljava/nio/charset/Charset;
    MethodParameters:
      Name  Flags
      cs    

  public boolean canEncode(char);
    descriptor: (C)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // sun.nio.cs.ext.ISCII91$Encoder this
        start local 1 // char ch
         0: .line 806
            iload 1 /* ch */
            sipush 2304
            if_icmplt 2
            iload 1 /* ch */
            sipush 2431
            if_icmpgt 2
         1: .line 807
            getstatic sun.nio.cs.ext.ISCII91.encoderMappingTable:[B
            iconst_2
            iload 1 /* ch */
            sipush 2304
            isub
            imul
            baload
            iconst_m1
            if_icmpne 6
         2: .line 808
      StackMap locals:
      StackMap stack:
            iload 1 /* ch */
            sipush 8205
            if_icmpeq 6
         3: .line 809
            iload 1 /* ch */
            sipush 8204
            if_icmpeq 6
         4: .line 810
            iload 1 /* ch */
            bipush 127
         5: .line 806
            if_icmple 6
            iconst_0
            ireturn
      StackMap locals:
      StackMap stack:
         6: iconst_1
            ireturn
        end local 1 // char ch
        end local 0 // sun.nio.cs.ext.ISCII91$Encoder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Lsun/nio/cs/ext/ISCII91$Encoder;
            0    7     1    ch  C
    MethodParameters:
      Name  Flags
      ch    

  private java.nio.charset.CoderResult encodeArrayLoop(java.nio.CharBuffer, java.nio.ByteBuffer);
    descriptor: (Ljava/nio/CharBuffer;Ljava/nio/ByteBuffer;)Ljava/nio/charset/CoderResult;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=13, args_size=3
        start local 0 // sun.nio.cs.ext.ISCII91$Encoder this
        start local 1 // java.nio.CharBuffer src
        start local 2 // java.nio.ByteBuffer dst
         0: .line 817
            aload 1 /* src */
            invokevirtual java.nio.CharBuffer.array:()[C
            astore 3 /* sa */
        start local 3 // char[] sa
         1: .line 818
            aload 1 /* src */
            invokevirtual java.nio.CharBuffer.arrayOffset:()I
            aload 1 /* src */
            invokevirtual java.nio.CharBuffer.position:()I
            iadd
            istore 4 /* sp */
        start local 4 // int sp
         2: .line 819
            aload 1 /* src */
            invokevirtual java.nio.CharBuffer.arrayOffset:()I
            aload 1 /* src */
            invokevirtual java.nio.CharBuffer.limit:()I
            iadd
            istore 5 /* sl */
        start local 5 // int sl
         3: .line 821
            aload 2 /* dst */
            invokevirtual java.nio.ByteBuffer.array:()[B
            astore 6 /* da */
        start local 6 // byte[] da
         4: .line 822
            aload 2 /* dst */
            invokevirtual java.nio.ByteBuffer.arrayOffset:()I
            aload 2 /* dst */
            invokevirtual java.nio.ByteBuffer.position:()I
            iadd
            istore 7 /* dp */
        start local 7 // int dp
         5: .line 823
            aload 2 /* dst */
            invokevirtual java.nio.ByteBuffer.arrayOffset:()I
            aload 2 /* dst */
            invokevirtual java.nio.ByteBuffer.limit:()I
            iadd
            istore 8 /* dl */
        start local 8 // int dl
         6: .line 827
            goto 57
         7: .line 828
      StackMap locals: sun.nio.cs.ext.ISCII91$Encoder java.nio.CharBuffer java.nio.ByteBuffer char[] int int byte[] int int
      StackMap stack:
            ldc -2147483648
            istore 10 /* index */
        start local 10 // int index
         8: .line 829
            aload 3 /* sa */
            iload 4 /* sp */
            caload
            istore 9 /* inputChar */
        start local 9 // char inputChar
         9: .line 831
            iload 9 /* inputChar */
            iflt 18
            iload 9 /* inputChar */
            bipush 127
            if_icmpgt 18
        10: .line 832
            iload 8 /* dl */
            iload 7 /* dp */
            isub
            iconst_1
            if_icmpge 15
        11: .line 833
            getstatic java.nio.charset.CoderResult.OVERFLOW:Ljava/nio/charset/CoderResult;
            astore 12
        12: .line 878
            aload 1 /* src */
            iload 4 /* sp */
            aload 1 /* src */
            invokevirtual java.nio.CharBuffer.arrayOffset:()I
            isub
            invokevirtual java.nio.CharBuffer.position:(I)Ljava/nio/CharBuffer;
            pop
        13: .line 879
            aload 2 /* dst */
            iload 7 /* dp */
            aload 2 /* dst */
            invokevirtual java.nio.ByteBuffer.arrayOffset:()I
            isub
            invokevirtual java.nio.ByteBuffer.position:(I)Ljava/nio/ByteBuffer;
            pop
        14: .line 833
            aload 12
            areturn
        15: .line 834
      StackMap locals: int int
      StackMap stack:
            aload 6 /* da */
            iload 7 /* dp */
            iinc 7 /* dp */ 1
            iload 9 /* inputChar */
            i2b
            bastore
        16: .line 835
            iinc 4 /* sp */ 1
        17: .line 836
            goto 57
        18: .line 842
      StackMap locals:
      StackMap stack:
            iload 9 /* inputChar */
            sipush 8204
            if_icmpne 21
        19: .line 843
            sipush 2381
            istore 9 /* inputChar */
        20: .line 844
            goto 23
        21: .line 845
      StackMap locals:
      StackMap stack:
            iload 9 /* inputChar */
            sipush 8205
            if_icmpne 23
        22: .line 846
            sipush 2364
            istore 9 /* inputChar */
        23: .line 849
      StackMap locals:
      StackMap stack:
            iload 9 /* inputChar */
            sipush 2304
            if_icmplt 25
            iload 9 /* inputChar */
            sipush 2431
            if_icmpgt 25
        24: .line 850
            iload 9 /* inputChar */
            sipush 2304
            isub
            iconst_2
            imul
            istore 10 /* index */
        25: .line 853
      StackMap locals:
      StackMap stack:
            iload 9 /* inputChar */
            invokestatic java.lang.Character.isSurrogate:(C)Z
            ifeq 35
        26: .line 854
            aload 0 /* this */
            getfield sun.nio.cs.ext.ISCII91$Encoder.sgp:Lsun/nio/cs/Surrogate$Parser;
            iload 9 /* inputChar */
            aload 3 /* sa */
            iload 4 /* sp */
            iload 5 /* sl */
            invokevirtual sun.nio.cs.Surrogate$Parser.parse:(C[CII)I
            ifge 31
        27: .line 855
            aload 0 /* this */
            getfield sun.nio.cs.ext.ISCII91$Encoder.sgp:Lsun/nio/cs/Surrogate$Parser;
            invokevirtual sun.nio.cs.Surrogate$Parser.error:()Ljava/nio/charset/CoderResult;
            astore 12
        28: .line 878
            aload 1 /* src */
            iload 4 /* sp */
            aload 1 /* src */
            invokevirtual java.nio.CharBuffer.arrayOffset:()I
            isub
            invokevirtual java.nio.CharBuffer.position:(I)Ljava/nio/CharBuffer;
            pop
        29: .line 879
            aload 2 /* dst */
            iload 7 /* dp */
            aload 2 /* dst */
            invokevirtual java.nio.ByteBuffer.arrayOffset:()I
            isub
            invokevirtual java.nio.ByteBuffer.position:(I)Ljava/nio/ByteBuffer;
            pop
        30: .line 855
            aload 12
            areturn
        31: .line 856
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield sun.nio.cs.ext.ISCII91$Encoder.sgp:Lsun/nio/cs/Surrogate$Parser;
            invokevirtual sun.nio.cs.Surrogate$Parser.unmappableResult:()Ljava/nio/charset/CoderResult;
            astore 12
        32: .line 878
            aload 1 /* src */
            iload 4 /* sp */
            aload 1 /* src */
            invokevirtual java.nio.CharBuffer.arrayOffset:()I
            isub
            invokevirtual java.nio.CharBuffer.position:(I)Ljava/nio/CharBuffer;
            pop
        33: .line 879
            aload 2 /* dst */
            iload 7 /* dp */
            aload 2 /* dst */
            invokevirtual java.nio.ByteBuffer.arrayOffset:()I
            isub
            invokevirtual java.nio.ByteBuffer.position:(I)Ljava/nio/ByteBuffer;
            pop
        34: .line 856
            aload 12
            areturn
        35: .line 859
      StackMap locals:
      StackMap stack:
            iload 10 /* index */
            ldc -2147483648
            if_icmpeq 37
        36: .line 860
            getstatic sun.nio.cs.ext.ISCII91.encoderMappingTable:[B
            iload 10 /* index */
            baload
            iconst_m1
            if_icmpne 41
        37: .line 861
      StackMap locals:
      StackMap stack:
            iconst_1
            invokestatic java.nio.charset.CoderResult.unmappableForLength:(I)Ljava/nio/charset/CoderResult;
            astore 12
        38: .line 878
            aload 1 /* src */
            iload 4 /* sp */
            aload 1 /* src */
            invokevirtual java.nio.CharBuffer.arrayOffset:()I
            isub
            invokevirtual java.nio.CharBuffer.position:(I)Ljava/nio/CharBuffer;
            pop
        39: .line 879
            aload 2 /* dst */
            iload 7 /* dp */
            aload 2 /* dst */
            invokevirtual java.nio.ByteBuffer.arrayOffset:()I
            isub
            invokevirtual java.nio.ByteBuffer.position:(I)Ljava/nio/ByteBuffer;
            pop
        40: .line 861
            aload 12
            areturn
        41: .line 863
      StackMap locals:
      StackMap stack:
            getstatic sun.nio.cs.ext.ISCII91.encoderMappingTable:[B
            iload 10 /* index */
            iconst_1
            iadd
            baload
            iconst_m1
            if_icmpne 49
        42: .line 864
            iload 8 /* dl */
            iload 7 /* dp */
            isub
            iconst_1
            if_icmpge 47
        43: .line 865
            getstatic java.nio.charset.CoderResult.OVERFLOW:Ljava/nio/charset/CoderResult;
            astore 12
        44: .line 878
            aload 1 /* src */
            iload 4 /* sp */
            aload 1 /* src */
            invokevirtual java.nio.CharBuffer.arrayOffset:()I
            isub
            invokevirtual java.nio.CharBuffer.position:(I)Ljava/nio/CharBuffer;
            pop
        45: .line 879
            aload 2 /* dst */
            iload 7 /* dp */
            aload 2 /* dst */
            invokevirtual java.nio.ByteBuffer.arrayOffset:()I
            isub
            invokevirtual java.nio.ByteBuffer.position:(I)Ljava/nio/ByteBuffer;
            pop
        46: .line 865
            aload 12
            areturn
        47: .line 866
      StackMap locals:
      StackMap stack:
            aload 6 /* da */
            iload 7 /* dp */
            iinc 7 /* dp */ 1
            getstatic sun.nio.cs.ext.ISCII91.encoderMappingTable:[B
            iload 10 /* index */
            baload
            bastore
        48: .line 867
            goto 56
        49: .line 868
      StackMap locals:
      StackMap stack:
            iload 8 /* dl */
            iload 7 /* dp */
            isub
            iconst_2
            if_icmpge 54
        50: .line 869
            getstatic java.nio.charset.CoderResult.OVERFLOW:Ljava/nio/charset/CoderResult;
            astore 12
        51: .line 878
            aload 1 /* src */
            iload 4 /* sp */
            aload 1 /* src */
            invokevirtual java.nio.CharBuffer.arrayOffset:()I
            isub
            invokevirtual java.nio.CharBuffer.position:(I)Ljava/nio/CharBuffer;
            pop
        52: .line 879
            aload 2 /* dst */
            iload 7 /* dp */
            aload 2 /* dst */
            invokevirtual java.nio.ByteBuffer.arrayOffset:()I
            isub
            invokevirtual java.nio.ByteBuffer.position:(I)Ljava/nio/ByteBuffer;
            pop
        53: .line 869
            aload 12
            areturn
        54: .line 870
      StackMap locals:
      StackMap stack:
            aload 6 /* da */
            iload 7 /* dp */
            iinc 7 /* dp */ 1
            getstatic sun.nio.cs.ext.ISCII91.encoderMappingTable:[B
            iload 10 /* index */
            baload
            bastore
        55: .line 871
            aload 6 /* da */
            iload 7 /* dp */
            iinc 7 /* dp */ 1
            getstatic sun.nio.cs.ext.ISCII91.encoderMappingTable:[B
            iload 10 /* index */
            iconst_1
            iadd
            baload
            bastore
        56: .line 873
      StackMap locals:
      StackMap stack:
            iinc 4 /* sp */ 1
        end local 10 // int index
        end local 9 // char inputChar
        57: .line 827
      StackMap locals:
      StackMap stack:
            iload 4 /* sp */
            iload 5 /* sl */
            if_icmplt 7
        58: .line 876
            getstatic java.nio.charset.CoderResult.UNDERFLOW:Ljava/nio/charset/CoderResult;
            astore 12
        59: .line 878
            aload 1 /* src */
            iload 4 /* sp */
            aload 1 /* src */
            invokevirtual java.nio.CharBuffer.arrayOffset:()I
            isub
            invokevirtual java.nio.CharBuffer.position:(I)Ljava/nio/CharBuffer;
            pop
        60: .line 879
            aload 2 /* dst */
            iload 7 /* dp */
            aload 2 /* dst */
            invokevirtual java.nio.ByteBuffer.arrayOffset:()I
            isub
            invokevirtual java.nio.ByteBuffer.position:(I)Ljava/nio/ByteBuffer;
            pop
        61: .line 876
            aload 12
            areturn
        62: .line 877
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 11
        63: .line 878
            aload 1 /* src */
            iload 4 /* sp */
            aload 1 /* src */
            invokevirtual java.nio.CharBuffer.arrayOffset:()I
            isub
            invokevirtual java.nio.CharBuffer.position:(I)Ljava/nio/CharBuffer;
            pop
        64: .line 879
            aload 2 /* dst */
            iload 7 /* dp */
            aload 2 /* dst */
            invokevirtual java.nio.ByteBuffer.arrayOffset:()I
            isub
            invokevirtual java.nio.ByteBuffer.position:(I)Ljava/nio/ByteBuffer;
            pop
        65: .line 880
            aload 11
            athrow
        end local 8 // int dl
        end local 7 // int dp
        end local 6 // byte[] da
        end local 5 // int sl
        end local 4 // int sp
        end local 3 // char[] sa
        end local 2 // java.nio.ByteBuffer dst
        end local 1 // java.nio.CharBuffer src
        end local 0 // sun.nio.cs.ext.ISCII91$Encoder this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   66     0       this  Lsun/nio/cs/ext/ISCII91$Encoder;
            0   66     1        src  Ljava/nio/CharBuffer;
            0   66     2        dst  Ljava/nio/ByteBuffer;
            1   66     3         sa  [C
            2   66     4         sp  I
            3   66     5         sl  I
            4   66     6         da  [B
            5   66     7         dp  I
            6   66     8         dl  I
            9   57     9  inputChar  C
            8   57    10      index  I
      Exception table:
        from    to  target  type
           6    12      62  any
          15    28      62  any
          31    32      62  any
          35    38      62  any
          41    44      62  any
          47    51      62  any
          54    59      62  any
    MethodParameters:
      Name  Flags
      src   
      dst   

  private java.nio.charset.CoderResult encodeBufferLoop(java.nio.CharBuffer, java.nio.ByteBuffer);
    descriptor: (Ljava/nio/CharBuffer;Ljava/nio/ByteBuffer;)Ljava/nio/charset/CoderResult;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=8, args_size=3
        start local 0 // sun.nio.cs.ext.ISCII91$Encoder this
        start local 1 // java.nio.CharBuffer src
        start local 2 // java.nio.ByteBuffer dst
         0: .line 886
            aload 1 /* src */
            invokevirtual java.nio.CharBuffer.position:()I
            istore 3 /* mark */
        start local 3 // int mark
         1: .line 890
            goto 46
         2: .line 891
      StackMap locals: int
      StackMap stack:
            ldc -2147483648
            istore 5 /* index */
        start local 5 // int index
         3: .line 892
            aload 1 /* src */
            invokevirtual java.nio.CharBuffer.get:()C
            istore 4 /* inputChar */
        start local 4 // char inputChar
         4: .line 894
            iload 4 /* inputChar */
            iflt 12
            iload 4 /* inputChar */
            bipush 127
            if_icmpgt 12
         5: .line 895
            aload 2 /* dst */
            invokevirtual java.nio.ByteBuffer.remaining:()I
            iconst_1
            if_icmpge 9
         6: .line 896
            getstatic java.nio.charset.CoderResult.OVERFLOW:Ljava/nio/charset/CoderResult;
            astore 7
         7: .line 941
            aload 1 /* src */
            iload 3 /* mark */
            invokevirtual java.nio.CharBuffer.position:(I)Ljava/nio/CharBuffer;
            pop
         8: .line 896
            aload 7
            areturn
         9: .line 897
      StackMap locals: int int
      StackMap stack:
            aload 2 /* dst */
            iload 4 /* inputChar */
            i2b
            invokevirtual java.nio.ByteBuffer.put:(B)Ljava/nio/ByteBuffer;
            pop
        10: .line 898
            iinc 3 /* mark */ 1
        11: .line 899
            goto 46
        12: .line 905
      StackMap locals:
      StackMap stack:
            iload 4 /* inputChar */
            sipush 8204
            if_icmpne 15
        13: .line 906
            sipush 2381
            istore 4 /* inputChar */
        14: .line 907
            goto 17
        15: .line 908
      StackMap locals:
      StackMap stack:
            iload 4 /* inputChar */
            sipush 8205
            if_icmpne 17
        16: .line 909
            sipush 2364
            istore 4 /* inputChar */
        17: .line 912
      StackMap locals:
      StackMap stack:
            iload 4 /* inputChar */
            sipush 2304
            if_icmplt 19
            iload 4 /* inputChar */
            sipush 2431
            if_icmpgt 19
        18: .line 913
            iload 4 /* inputChar */
            sipush 2304
            isub
            iconst_2
            imul
            istore 5 /* index */
        19: .line 916
      StackMap locals:
      StackMap stack:
            iload 4 /* inputChar */
            invokestatic java.lang.Character.isSurrogate:(C)Z
            ifeq 27
        20: .line 917
            aload 0 /* this */
            getfield sun.nio.cs.ext.ISCII91$Encoder.sgp:Lsun/nio/cs/Surrogate$Parser;
            iload 4 /* inputChar */
            aload 1 /* src */
            invokevirtual sun.nio.cs.Surrogate$Parser.parse:(CLjava/nio/CharBuffer;)I
            ifge 24
        21: .line 918
            aload 0 /* this */
            getfield sun.nio.cs.ext.ISCII91$Encoder.sgp:Lsun/nio/cs/Surrogate$Parser;
            invokevirtual sun.nio.cs.Surrogate$Parser.error:()Ljava/nio/charset/CoderResult;
            astore 7
        22: .line 941
            aload 1 /* src */
            iload 3 /* mark */
            invokevirtual java.nio.CharBuffer.position:(I)Ljava/nio/CharBuffer;
            pop
        23: .line 918
            aload 7
            areturn
        24: .line 919
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield sun.nio.cs.ext.ISCII91$Encoder.sgp:Lsun/nio/cs/Surrogate$Parser;
            invokevirtual sun.nio.cs.Surrogate$Parser.unmappableResult:()Ljava/nio/charset/CoderResult;
            astore 7
        25: .line 941
            aload 1 /* src */
            iload 3 /* mark */
            invokevirtual java.nio.CharBuffer.position:(I)Ljava/nio/CharBuffer;
            pop
        26: .line 919
            aload 7
            areturn
        27: .line 922
      StackMap locals:
      StackMap stack:
            iload 5 /* index */
            ldc -2147483648
            if_icmpeq 29
        28: .line 923
            getstatic sun.nio.cs.ext.ISCII91.encoderMappingTable:[B
            iload 5 /* index */
            baload
            iconst_m1
            if_icmpne 32
        29: .line 924
      StackMap locals:
      StackMap stack:
            iconst_1
            invokestatic java.nio.charset.CoderResult.unmappableForLength:(I)Ljava/nio/charset/CoderResult;
            astore 7
        30: .line 941
            aload 1 /* src */
            iload 3 /* mark */
            invokevirtual java.nio.CharBuffer.position:(I)Ljava/nio/CharBuffer;
            pop
        31: .line 924
            aload 7
            areturn
        32: .line 926
      StackMap locals:
      StackMap stack:
            getstatic sun.nio.cs.ext.ISCII91.encoderMappingTable:[B
            iload 5 /* index */
            iconst_1
            iadd
            baload
            iconst_m1
            if_icmpne 39
        33: .line 927
            aload 2 /* dst */
            invokevirtual java.nio.ByteBuffer.remaining:()I
            iconst_1
            if_icmpge 37
        34: .line 928
            getstatic java.nio.charset.CoderResult.OVERFLOW:Ljava/nio/charset/CoderResult;
            astore 7
        35: .line 941
            aload 1 /* src */
            iload 3 /* mark */
            invokevirtual java.nio.CharBuffer.position:(I)Ljava/nio/CharBuffer;
            pop
        36: .line 928
            aload 7
            areturn
        37: .line 929
      StackMap locals:
      StackMap stack:
            aload 2 /* dst */
            getstatic sun.nio.cs.ext.ISCII91.encoderMappingTable:[B
            iload 5 /* index */
            baload
            invokevirtual java.nio.ByteBuffer.put:(B)Ljava/nio/ByteBuffer;
            pop
        38: .line 930
            goto 45
        39: .line 931
      StackMap locals:
      StackMap stack:
            aload 2 /* dst */
            invokevirtual java.nio.ByteBuffer.remaining:()I
            iconst_2
            if_icmpge 43
        40: .line 932
            getstatic java.nio.charset.CoderResult.OVERFLOW:Ljava/nio/charset/CoderResult;
            astore 7
        41: .line 941
            aload 1 /* src */
            iload 3 /* mark */
            invokevirtual java.nio.CharBuffer.position:(I)Ljava/nio/CharBuffer;
            pop
        42: .line 932
            aload 7
            areturn
        43: .line 933
      StackMap locals:
      StackMap stack:
            aload 2 /* dst */
            getstatic sun.nio.cs.ext.ISCII91.encoderMappingTable:[B
            iload 5 /* index */
            baload
            invokevirtual java.nio.ByteBuffer.put:(B)Ljava/nio/ByteBuffer;
            pop
        44: .line 934
            aload 2 /* dst */
            getstatic sun.nio.cs.ext.ISCII91.encoderMappingTable:[B
            iload 5 /* index */
            iconst_1
            iadd
            baload
            invokevirtual java.nio.ByteBuffer.put:(B)Ljava/nio/ByteBuffer;
            pop
        45: .line 937
      StackMap locals:
      StackMap stack:
            iinc 3 /* mark */ 1
        end local 5 // int index
        end local 4 // char inputChar
        46: .line 890
      StackMap locals:
      StackMap stack:
            aload 1 /* src */
            invokevirtual java.nio.CharBuffer.hasRemaining:()Z
            ifne 2
        47: .line 939
            getstatic java.nio.charset.CoderResult.UNDERFLOW:Ljava/nio/charset/CoderResult;
            astore 7
        48: .line 941
            aload 1 /* src */
            iload 3 /* mark */
            invokevirtual java.nio.CharBuffer.position:(I)Ljava/nio/CharBuffer;
            pop
        49: .line 939
            aload 7
            areturn
        50: .line 940
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 6
        51: .line 941
            aload 1 /* src */
            iload 3 /* mark */
            invokevirtual java.nio.CharBuffer.position:(I)Ljava/nio/CharBuffer;
            pop
        52: .line 942
            aload 6
            athrow
        end local 3 // int mark
        end local 2 // java.nio.ByteBuffer dst
        end local 1 // java.nio.CharBuffer src
        end local 0 // sun.nio.cs.ext.ISCII91$Encoder this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   53     0       this  Lsun/nio/cs/ext/ISCII91$Encoder;
            0   53     1        src  Ljava/nio/CharBuffer;
            0   53     2        dst  Ljava/nio/ByteBuffer;
            1   53     3       mark  I
            4   46     4  inputChar  C
            3   46     5      index  I
      Exception table:
        from    to  target  type
           1     7      50  any
           9    22      50  any
          24    25      50  any
          27    30      50  any
          32    35      50  any
          37    41      50  any
          43    48      50  any
    MethodParameters:
      Name  Flags
      src   
      dst   

  protected java.nio.charset.CoderResult encodeLoop(java.nio.CharBuffer, java.nio.ByteBuffer);
    descriptor: (Ljava/nio/CharBuffer;Ljava/nio/ByteBuffer;)Ljava/nio/charset/CoderResult;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // sun.nio.cs.ext.ISCII91$Encoder this
        start local 1 // java.nio.CharBuffer src
        start local 2 // java.nio.ByteBuffer dst
         0: .line 948
            aload 1 /* src */
            invokevirtual java.nio.CharBuffer.hasArray:()Z
            ifeq 2
            aload 2 /* dst */
            invokevirtual java.nio.ByteBuffer.hasArray:()Z
            ifeq 2
         1: .line 949
            aload 0 /* this */
            aload 1 /* src */
            aload 2 /* dst */
            invokevirtual sun.nio.cs.ext.ISCII91$Encoder.encodeArrayLoop:(Ljava/nio/CharBuffer;Ljava/nio/ByteBuffer;)Ljava/nio/charset/CoderResult;
            areturn
         2: .line 951
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* src */
            aload 2 /* dst */
            invokevirtual sun.nio.cs.ext.ISCII91$Encoder.encodeBufferLoop:(Ljava/nio/CharBuffer;Ljava/nio/ByteBuffer;)Ljava/nio/charset/CoderResult;
            areturn
        end local 2 // java.nio.ByteBuffer dst
        end local 1 // java.nio.CharBuffer src
        end local 0 // sun.nio.cs.ext.ISCII91$Encoder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lsun/nio/cs/ext/ISCII91$Encoder;
            0    3     1   src  Ljava/nio/CharBuffer;
            0    3     2   dst  Ljava/nio/ByteBuffer;
    MethodParameters:
      Name  Flags
      src   
      dst   
}
SourceFile: "ISCII91.java"
NestHost: sun.nio.cs.ext.ISCII91
InnerClasses:
  public Parser = sun.nio.cs.Surrogate$Parser of sun.nio.cs.Surrogate
  private Encoder = sun.nio.cs.ext.ISCII91$Encoder of sun.nio.cs.ext.ISCII91