abstract class sun.nio.cs.ext.SimpleEUCDecoder extends java.nio.charset.CharsetDecoder
  minor version: 0
  major version: 59
  flags: flags: (0x0420) ACC_SUPER, ACC_ABSTRACT
  this_class: sun.nio.cs.ext.SimpleEUCDecoder
  super_class: java.nio.charset.CharsetDecoder
{
  private final int SS2;
    descriptor: I
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    ConstantValue: 142

  private final int SS3;
    descriptor: I
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    ConstantValue: 143

  protected static java.lang.String mappingTableG1;
    descriptor: Ljava/lang/String;
    flags: (0x000c) ACC_PROTECTED, ACC_STATIC

  protected static java.lang.String byteToCharTable;
    descriptor: Ljava/lang/String;
    flags: (0x000c) ACC_PROTECTED, ACC_STATIC

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

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 41
            ldc Lsun/nio/cs/ext/SimpleEUCDecoder;
            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 sun.nio.cs.ext.SimpleEUCDecoder.$assertionsDisabled:Z
         3: .line 48
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  protected void <init>(java.nio.charset.Charset);
    descriptor: (Ljava/nio/charset/Charset;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // sun.nio.cs.ext.SimpleEUCDecoder this
        start local 1 // java.nio.charset.Charset cs
         0: .line 51
            aload 0 /* this */
            aload 1 /* cs */
            ldc 0.5
            fconst_1
            invokespecial java.nio.charset.CharsetDecoder.<init>:(Ljava/nio/charset/Charset;FF)V
         1: .line 44
            aload 0 /* this */
            sipush 142
            putfield sun.nio.cs.ext.SimpleEUCDecoder.SS2:I
         2: .line 45
            aload 0 /* this */
            sipush 143
            putfield sun.nio.cs.ext.SimpleEUCDecoder.SS3:I
         3: .line 52
            return
        end local 1 // java.nio.charset.Charset cs
        end local 0 // sun.nio.cs.ext.SimpleEUCDecoder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lsun/nio/cs/ext/SimpleEUCDecoder;
            0    4     1    cs  Ljava/nio/charset/Charset;
    MethodParameters:
      Name  Flags
      cs    

  private java.nio.charset.CoderResult decodeArrayLoop(java.nio.ByteBuffer, java.nio.CharBuffer);
    descriptor: (Ljava/nio/ByteBuffer;Ljava/nio/CharBuffer;)Ljava/nio/charset/CoderResult;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=15, args_size=3
        start local 0 // sun.nio.cs.ext.SimpleEUCDecoder this
        start local 1 // java.nio.ByteBuffer src
        start local 2 // java.nio.CharBuffer dst
         0: .line 55
            aload 1 /* src */
            invokevirtual java.nio.ByteBuffer.array:()[B
            astore 3 /* sa */
        start local 3 // byte[] sa
         1: .line 56
            aload 1 /* src */
            invokevirtual java.nio.ByteBuffer.arrayOffset:()I
            aload 1 /* src */
            invokevirtual java.nio.ByteBuffer.position:()I
            iadd
            istore 4 /* sp */
        start local 4 // int sp
         2: .line 57
            aload 1 /* src */
            invokevirtual java.nio.ByteBuffer.arrayOffset:()I
            aload 1 /* src */
            invokevirtual java.nio.ByteBuffer.limit:()I
            iadd
            istore 5 /* sl */
        start local 5 // int sl
         3: .line 58
            getstatic sun.nio.cs.ext.SimpleEUCDecoder.$assertionsDisabled:Z
            ifne 4
            iload 4 /* sp */
            iload 5 /* sl */
            if_icmple 4
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
         4: .line 59
      StackMap locals: byte[] int int
      StackMap stack:
            iload 4 /* sp */
            iload 5 /* sl */
            if_icmpgt 5
            iload 4 /* sp */
            goto 6
      StackMap locals:
      StackMap stack:
         5: iload 5 /* sl */
      StackMap locals:
      StackMap stack: int
         6: istore 4 /* sp */
         7: .line 60
            aload 2 /* dst */
            invokevirtual java.nio.CharBuffer.array:()[C
            astore 6 /* da */
        start local 6 // char[] da
         8: .line 61
            aload 2 /* dst */
            invokevirtual java.nio.CharBuffer.arrayOffset:()I
            aload 2 /* dst */
            invokevirtual java.nio.CharBuffer.position:()I
            iadd
            istore 7 /* dp */
        start local 7 // int dp
         9: .line 62
            aload 2 /* dst */
            invokevirtual java.nio.CharBuffer.arrayOffset:()I
            aload 2 /* dst */
            invokevirtual java.nio.CharBuffer.limit:()I
            iadd
            istore 8 /* dl */
        start local 8 // int dl
        10: .line 63
            getstatic sun.nio.cs.ext.SimpleEUCDecoder.$assertionsDisabled:Z
            ifne 11
            iload 7 /* dp */
            iload 8 /* dl */
            if_icmple 11
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
        11: .line 64
      StackMap locals: char[] int int
      StackMap stack:
            iload 7 /* dp */
            iload 8 /* dl */
            if_icmpgt 12
            iload 7 /* dp */
            goto 13
      StackMap locals:
      StackMap stack:
        12: iload 8 /* dl */
      StackMap locals:
      StackMap stack: int
        13: istore 7 /* dp */
        14: .line 67
            goto 56
        15: .line 69
      StackMap locals:
      StackMap stack:
            iconst_1
            istore 11 /* inputSize */
        start local 11 // int inputSize
        16: .line 70
            ldc 65533
            istore 12 /* outputChar */
        start local 12 // char outputChar
        17: .line 72
            aload 3 /* sa */
            iload 4 /* sp */
            baload
            sipush 255
            iand
            istore 9 /* byte1 */
        start local 9 // int byte1
        18: .line 74
            iload 9 /* byte1 */
            sipush 159
            if_icmpgt 26
        19: .line 75
            iload 9 /* byte1 */
            sipush 142
            if_icmpeq 20
            iload 9 /* byte1 */
            sipush 143
            if_icmpne 24
        20: .line 77
      StackMap locals: sun.nio.cs.ext.SimpleEUCDecoder java.nio.ByteBuffer java.nio.CharBuffer byte[] int int char[] int int int top int int
      StackMap stack:
            iconst_1
            invokestatic java.nio.charset.CoderResult.malformedForLength:(I)Ljava/nio/charset/CoderResult;
            astore 14
        21: .line 103
            aload 1 /* src */
            iload 4 /* sp */
            aload 1 /* src */
            invokevirtual java.nio.ByteBuffer.arrayOffset:()I
            isub
            invokevirtual java.nio.ByteBuffer.position:(I)Ljava/nio/Buffer;
            pop
        22: .line 104
            aload 2 /* dst */
            iload 7 /* dp */
            aload 2 /* dst */
            invokevirtual java.nio.CharBuffer.arrayOffset:()I
            isub
            invokevirtual java.nio.CharBuffer.position:(I)Ljava/nio/Buffer;
            pop
        23: .line 77
            aload 14
            areturn
        24: .line 79
      StackMap locals:
      StackMap stack:
            getstatic sun.nio.cs.ext.SimpleEUCDecoder.byteToCharTable:Ljava/lang/String;
            iload 9 /* byte1 */
            invokevirtual java.lang.String.charAt:(I)C
            istore 12 /* outputChar */
        25: .line 80
            goto 44
      StackMap locals:
      StackMap stack:
        26: iload 9 /* byte1 */
            sipush 161
            if_icmplt 27
            iload 9 /* byte1 */
            sipush 254
            if_icmple 31
        27: .line 81
      StackMap locals:
      StackMap stack:
            iconst_1
            invokestatic java.nio.charset.CoderResult.malformedForLength:(I)Ljava/nio/charset/CoderResult;
            astore 14
        28: .line 103
            aload 1 /* src */
            iload 4 /* sp */
            aload 1 /* src */
            invokevirtual java.nio.ByteBuffer.arrayOffset:()I
            isub
            invokevirtual java.nio.ByteBuffer.position:(I)Ljava/nio/Buffer;
            pop
        29: .line 104
            aload 2 /* dst */
            iload 7 /* dp */
            aload 2 /* dst */
            invokevirtual java.nio.CharBuffer.arrayOffset:()I
            isub
            invokevirtual java.nio.CharBuffer.position:(I)Ljava/nio/Buffer;
            pop
        30: .line 81
            aload 14
            areturn
        31: .line 83
      StackMap locals:
      StackMap stack:
            iload 5 /* sl */
            iload 4 /* sp */
            isub
            iconst_2
            if_icmpge 36
        32: .line 84
            getstatic java.nio.charset.CoderResult.UNDERFLOW:Ljava/nio/charset/CoderResult;
            astore 14
        33: .line 103
            aload 1 /* src */
            iload 4 /* sp */
            aload 1 /* src */
            invokevirtual java.nio.ByteBuffer.arrayOffset:()I
            isub
            invokevirtual java.nio.ByteBuffer.position:(I)Ljava/nio/Buffer;
            pop
        34: .line 104
            aload 2 /* dst */
            iload 7 /* dp */
            aload 2 /* dst */
            invokevirtual java.nio.CharBuffer.arrayOffset:()I
            isub
            invokevirtual java.nio.CharBuffer.position:(I)Ljava/nio/Buffer;
            pop
        35: .line 84
            aload 14
            areturn
        36: .line 86
      StackMap locals:
      StackMap stack:
            aload 3 /* sa */
            iload 4 /* sp */
            iconst_1
            iadd
            baload
            sipush 255
            iand
            istore 10 /* byte2 */
        start local 10 // int byte2
        37: .line 87
            iinc 11 /* inputSize */ 1
        38: .line 88
            iload 10 /* byte2 */
            sipush 161
            if_icmplt 39
            iload 10 /* byte2 */
            sipush 254
            if_icmple 43
        39: .line 89
      StackMap locals: sun.nio.cs.ext.SimpleEUCDecoder java.nio.ByteBuffer java.nio.CharBuffer byte[] int int char[] int int int int int int
      StackMap stack:
            iconst_2
            invokestatic java.nio.charset.CoderResult.malformedForLength:(I)Ljava/nio/charset/CoderResult;
            astore 14
        40: .line 103
            aload 1 /* src */
            iload 4 /* sp */
            aload 1 /* src */
            invokevirtual java.nio.ByteBuffer.arrayOffset:()I
            isub
            invokevirtual java.nio.ByteBuffer.position:(I)Ljava/nio/Buffer;
            pop
        41: .line 104
            aload 2 /* dst */
            iload 7 /* dp */
            aload 2 /* dst */
            invokevirtual java.nio.CharBuffer.arrayOffset:()I
            isub
            invokevirtual java.nio.CharBuffer.position:(I)Ljava/nio/Buffer;
            pop
        42: .line 89
            aload 14
            areturn
        43: .line 91
      StackMap locals:
      StackMap stack:
            getstatic sun.nio.cs.ext.SimpleEUCDecoder.mappingTableG1:Ljava/lang/String;
            iload 9 /* byte1 */
            sipush 161
            isub
            bipush 94
            imul
            iload 10 /* byte2 */
            iadd
            sipush 161
            isub
            invokevirtual java.lang.String.charAt:(I)C
            istore 12 /* outputChar */
        end local 10 // int byte2
        44: .line 93
      StackMap locals: sun.nio.cs.ext.SimpleEUCDecoder java.nio.ByteBuffer java.nio.CharBuffer byte[] int int char[] int int int top int int
      StackMap stack:
            iload 12 /* outputChar */
            ldc 65533
            if_icmpne 49
        45: .line 94
            iload 11 /* inputSize */
            invokestatic java.nio.charset.CoderResult.unmappableForLength:(I)Ljava/nio/charset/CoderResult;
            astore 14
        46: .line 103
            aload 1 /* src */
            iload 4 /* sp */
            aload 1 /* src */
            invokevirtual java.nio.ByteBuffer.arrayOffset:()I
            isub
            invokevirtual java.nio.ByteBuffer.position:(I)Ljava/nio/Buffer;
            pop
        47: .line 104
            aload 2 /* dst */
            iload 7 /* dp */
            aload 2 /* dst */
            invokevirtual java.nio.CharBuffer.arrayOffset:()I
            isub
            invokevirtual java.nio.CharBuffer.position:(I)Ljava/nio/Buffer;
            pop
        48: .line 94
            aload 14
            areturn
        49: .line 96
      StackMap locals:
      StackMap stack:
            iload 8 /* dl */
            iload 7 /* dp */
            isub
            iconst_1
            if_icmpge 54
        50: .line 97
            getstatic java.nio.charset.CoderResult.OVERFLOW:Ljava/nio/charset/CoderResult;
            astore 14
        51: .line 103
            aload 1 /* src */
            iload 4 /* sp */
            aload 1 /* src */
            invokevirtual java.nio.ByteBuffer.arrayOffset:()I
            isub
            invokevirtual java.nio.ByteBuffer.position:(I)Ljava/nio/Buffer;
            pop
        52: .line 104
            aload 2 /* dst */
            iload 7 /* dp */
            aload 2 /* dst */
            invokevirtual java.nio.CharBuffer.arrayOffset:()I
            isub
            invokevirtual java.nio.CharBuffer.position:(I)Ljava/nio/Buffer;
            pop
        53: .line 97
            aload 14
            areturn
        54: .line 98
      StackMap locals:
      StackMap stack:
            aload 6 /* da */
            iload 7 /* dp */
            iinc 7 /* dp */ 1
            iload 12 /* outputChar */
            castore
        55: .line 99
            iload 4 /* sp */
            iload 11 /* inputSize */
            iadd
            istore 4 /* sp */
        end local 12 // char outputChar
        end local 11 // int inputSize
        end local 9 // int byte1
        56: .line 67
      StackMap locals: sun.nio.cs.ext.SimpleEUCDecoder java.nio.ByteBuffer java.nio.CharBuffer byte[] int int char[] int int
      StackMap stack:
            iload 4 /* sp */
            iload 5 /* sl */
            if_icmplt 15
        57: .line 101
            getstatic java.nio.charset.CoderResult.UNDERFLOW:Ljava/nio/charset/CoderResult;
            astore 14
        58: .line 103
            aload 1 /* src */
            iload 4 /* sp */
            aload 1 /* src */
            invokevirtual java.nio.ByteBuffer.arrayOffset:()I
            isub
            invokevirtual java.nio.ByteBuffer.position:(I)Ljava/nio/Buffer;
            pop
        59: .line 104
            aload 2 /* dst */
            iload 7 /* dp */
            aload 2 /* dst */
            invokevirtual java.nio.CharBuffer.arrayOffset:()I
            isub
            invokevirtual java.nio.CharBuffer.position:(I)Ljava/nio/Buffer;
            pop
        60: .line 101
            aload 14
            areturn
        61: .line 102
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 13
        62: .line 103
            aload 1 /* src */
            iload 4 /* sp */
            aload 1 /* src */
            invokevirtual java.nio.ByteBuffer.arrayOffset:()I
            isub
            invokevirtual java.nio.ByteBuffer.position:(I)Ljava/nio/Buffer;
            pop
        63: .line 104
            aload 2 /* dst */
            iload 7 /* dp */
            aload 2 /* dst */
            invokevirtual java.nio.CharBuffer.arrayOffset:()I
            isub
            invokevirtual java.nio.CharBuffer.position:(I)Ljava/nio/Buffer;
            pop
        64: .line 105
            aload 13
            athrow
        end local 8 // int dl
        end local 7 // int dp
        end local 6 // char[] da
        end local 5 // int sl
        end local 4 // int sp
        end local 3 // byte[] sa
        end local 2 // java.nio.CharBuffer dst
        end local 1 // java.nio.ByteBuffer src
        end local 0 // sun.nio.cs.ext.SimpleEUCDecoder this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   65     0        this  Lsun/nio/cs/ext/SimpleEUCDecoder;
            0   65     1         src  Ljava/nio/ByteBuffer;
            0   65     2         dst  Ljava/nio/CharBuffer;
            1   65     3          sa  [B
            2   65     4          sp  I
            3   65     5          sl  I
            8   65     6          da  [C
            9   65     7          dp  I
           10   65     8          dl  I
           18   56     9       byte1  I
           37   44    10       byte2  I
           16   56    11   inputSize  I
           17   56    12  outputChar  C
      Exception table:
        from    to  target  type
          14    21      61  any
          24    28      61  any
          31    33      61  any
          36    40      61  any
          43    46      61  any
          49    51      61  any
          54    58      61  any
    MethodParameters:
      Name  Flags
      src   
      dst   

  private java.nio.charset.CoderResult decodeBufferLoop(java.nio.ByteBuffer, java.nio.CharBuffer);
    descriptor: (Ljava/nio/ByteBuffer;Ljava/nio/CharBuffer;)Ljava/nio/charset/CoderResult;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=10, args_size=3
        start local 0 // sun.nio.cs.ext.SimpleEUCDecoder this
        start local 1 // java.nio.ByteBuffer src
        start local 2 // java.nio.CharBuffer dst
         0: .line 109
            aload 1 /* src */
            invokevirtual java.nio.ByteBuffer.position:()I
            istore 3 /* mark */
        start local 3 // int mark
         1: .line 112
            goto 37
         2: .line 113
      StackMap locals: int
      StackMap stack:
            ldc 65533
            istore 4 /* outputChar */
        start local 4 // char outputChar
         3: .line 114
            iconst_1
            istore 5 /* inputSize */
        start local 5 // int inputSize
         4: .line 117
            aload 1 /* src */
            invokevirtual java.nio.ByteBuffer.get:()B
            sipush 255
            iand
            istore 6 /* byte1 */
        start local 6 // int byte1
         5: .line 118
            iload 6 /* byte1 */
            sipush 159
            if_icmpgt 12
         6: .line 119
            iload 6 /* byte1 */
            sipush 142
            if_icmpeq 7
            iload 6 /* byte1 */
            sipush 143
            if_icmpne 10
         7: .line 120
      StackMap locals: int int int
      StackMap stack:
            iconst_1
            invokestatic java.nio.charset.CoderResult.malformedForLength:(I)Ljava/nio/charset/CoderResult;
            astore 9
         8: .line 146
            aload 1 /* src */
            iload 3 /* mark */
            invokevirtual java.nio.ByteBuffer.position:(I)Ljava/nio/Buffer;
            pop
         9: .line 120
            aload 9
            areturn
        10: .line 122
      StackMap locals:
      StackMap stack:
            getstatic sun.nio.cs.ext.SimpleEUCDecoder.byteToCharTable:Ljava/lang/String;
            iload 6 /* byte1 */
            invokevirtual java.lang.String.charAt:(I)C
            istore 4 /* outputChar */
        11: .line 123
            goto 27
      StackMap locals:
      StackMap stack:
        12: iload 6 /* byte1 */
            sipush 161
            if_icmplt 13
            iload 6 /* byte1 */
            sipush 254
            if_icmple 16
        13: .line 124
      StackMap locals:
      StackMap stack:
            iconst_1
            invokestatic java.nio.charset.CoderResult.malformedForLength:(I)Ljava/nio/charset/CoderResult;
            astore 9
        14: .line 146
            aload 1 /* src */
            iload 3 /* mark */
            invokevirtual java.nio.ByteBuffer.position:(I)Ljava/nio/Buffer;
            pop
        15: .line 124
            aload 9
            areturn
        16: .line 126
      StackMap locals:
      StackMap stack:
            aload 1 /* src */
            invokevirtual java.nio.ByteBuffer.hasRemaining:()Z
            ifne 20
        17: .line 127
            getstatic java.nio.charset.CoderResult.UNDERFLOW:Ljava/nio/charset/CoderResult;
            astore 9
        18: .line 146
            aload 1 /* src */
            iload 3 /* mark */
            invokevirtual java.nio.ByteBuffer.position:(I)Ljava/nio/Buffer;
            pop
        19: .line 127
            aload 9
            areturn
        20: .line 129
      StackMap locals:
      StackMap stack:
            aload 1 /* src */
            invokevirtual java.nio.ByteBuffer.get:()B
            sipush 255
            iand
            istore 7 /* byte2 */
        start local 7 // int byte2
        21: .line 130
            iinc 5 /* inputSize */ 1
        22: .line 131
            iload 7 /* byte2 */
            sipush 161
            if_icmplt 23
            iload 7 /* byte2 */
            sipush 254
            if_icmple 26
        23: .line 132
      StackMap locals: int
      StackMap stack:
            iconst_2
            invokestatic java.nio.charset.CoderResult.malformedForLength:(I)Ljava/nio/charset/CoderResult;
            astore 9
        24: .line 146
            aload 1 /* src */
            iload 3 /* mark */
            invokevirtual java.nio.ByteBuffer.position:(I)Ljava/nio/Buffer;
            pop
        25: .line 132
            aload 9
            areturn
        26: .line 134
      StackMap locals:
      StackMap stack:
            getstatic sun.nio.cs.ext.SimpleEUCDecoder.mappingTableG1:Ljava/lang/String;
            iload 6 /* byte1 */
            sipush 161
            isub
            bipush 94
            imul
            iload 7 /* byte2 */
            iadd
            sipush 161
            isub
            invokevirtual java.lang.String.charAt:(I)C
            istore 4 /* outputChar */
        end local 7 // int byte2
        27: .line 136
      StackMap locals:
      StackMap stack:
            iload 4 /* outputChar */
            ldc 65533
            if_icmpne 31
        28: .line 137
            iload 5 /* inputSize */
            invokestatic java.nio.charset.CoderResult.unmappableForLength:(I)Ljava/nio/charset/CoderResult;
            astore 9
        29: .line 146
            aload 1 /* src */
            iload 3 /* mark */
            invokevirtual java.nio.ByteBuffer.position:(I)Ljava/nio/Buffer;
            pop
        30: .line 137
            aload 9
            areturn
        31: .line 139
      StackMap locals:
      StackMap stack:
            aload 2 /* dst */
            invokevirtual java.nio.CharBuffer.hasRemaining:()Z
            ifne 35
        32: .line 140
            getstatic java.nio.charset.CoderResult.OVERFLOW:Ljava/nio/charset/CoderResult;
            astore 9
        33: .line 146
            aload 1 /* src */
            iload 3 /* mark */
            invokevirtual java.nio.ByteBuffer.position:(I)Ljava/nio/Buffer;
            pop
        34: .line 140
            aload 9
            areturn
        35: .line 141
      StackMap locals:
      StackMap stack:
            aload 2 /* dst */
            iload 4 /* outputChar */
            invokevirtual java.nio.CharBuffer.put:(C)Ljava/nio/CharBuffer;
            pop
        36: .line 142
            iload 3 /* mark */
            iload 5 /* inputSize */
            iadd
            istore 3 /* mark */
        end local 6 // int byte1
        end local 5 // int inputSize
        end local 4 // char outputChar
        37: .line 112
      StackMap locals:
      StackMap stack:
            aload 1 /* src */
            invokevirtual java.nio.ByteBuffer.hasRemaining:()Z
            ifne 2
        38: .line 144
            getstatic java.nio.charset.CoderResult.UNDERFLOW:Ljava/nio/charset/CoderResult;
            astore 9
        39: .line 146
            aload 1 /* src */
            iload 3 /* mark */
            invokevirtual java.nio.ByteBuffer.position:(I)Ljava/nio/Buffer;
            pop
        40: .line 144
            aload 9
            areturn
        41: .line 145
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 8
        42: .line 146
            aload 1 /* src */
            iload 3 /* mark */
            invokevirtual java.nio.ByteBuffer.position:(I)Ljava/nio/Buffer;
            pop
        43: .line 147
            aload 8
            athrow
        end local 3 // int mark
        end local 2 // java.nio.CharBuffer dst
        end local 1 // java.nio.ByteBuffer src
        end local 0 // sun.nio.cs.ext.SimpleEUCDecoder this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   44     0        this  Lsun/nio/cs/ext/SimpleEUCDecoder;
            0   44     1         src  Ljava/nio/ByteBuffer;
            0   44     2         dst  Ljava/nio/CharBuffer;
            1   44     3        mark  I
            3   37     4  outputChar  C
            4   37     5   inputSize  I
            5   37     6       byte1  I
           21   27     7       byte2  I
      Exception table:
        from    to  target  type
           1     8      41  any
          10    14      41  any
          16    18      41  any
          20    24      41  any
          26    29      41  any
          31    33      41  any
          35    39      41  any
    MethodParameters:
      Name  Flags
      src   
      dst   

  protected java.nio.charset.CoderResult decodeLoop(java.nio.ByteBuffer, java.nio.CharBuffer);
    descriptor: (Ljava/nio/ByteBuffer;Ljava/nio/CharBuffer;)Ljava/nio/charset/CoderResult;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // sun.nio.cs.ext.SimpleEUCDecoder this
        start local 1 // java.nio.ByteBuffer src
        start local 2 // java.nio.CharBuffer dst
         0: .line 151
            aload 1 /* src */
            invokevirtual java.nio.ByteBuffer.hasArray:()Z
            ifeq 2
            aload 2 /* dst */
            invokevirtual java.nio.CharBuffer.hasArray:()Z
            ifeq 2
         1: .line 152
            aload 0 /* this */
            aload 1 /* src */
            aload 2 /* dst */
            invokevirtual sun.nio.cs.ext.SimpleEUCDecoder.decodeArrayLoop:(Ljava/nio/ByteBuffer;Ljava/nio/CharBuffer;)Ljava/nio/charset/CoderResult;
            areturn
         2: .line 154
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* src */
            aload 2 /* dst */
            invokevirtual sun.nio.cs.ext.SimpleEUCDecoder.decodeBufferLoop:(Ljava/nio/ByteBuffer;Ljava/nio/CharBuffer;)Ljava/nio/charset/CoderResult;
            areturn
        end local 2 // java.nio.CharBuffer dst
        end local 1 // java.nio.ByteBuffer src
        end local 0 // sun.nio.cs.ext.SimpleEUCDecoder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lsun/nio/cs/ext/SimpleEUCDecoder;
            0    3     1   src  Ljava/nio/ByteBuffer;
            0    3     2   dst  Ljava/nio/CharBuffer;
    MethodParameters:
      Name  Flags
      src   
      dst   
}
SourceFile: "SimpleEUCDecoder.java"