class sun.util.locale.provider.BreakDictionary
  minor version: 0
  major version: 59
  flags: flags: (0x0020) ACC_SUPER
  this_class: sun.util.locale.provider.BreakDictionary
  super_class: java.lang.Object
{
  private static int supportedVersion;
    descriptor: I
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC

  private sun.text.CompactByteArray columnMap;
    descriptor: Lsun/text/CompactByteArray;
    flags: (0x0002) ACC_PRIVATE

  private sun.text.SupplementaryCharacterData supplementaryCharColumnMap;
    descriptor: Lsun/text/SupplementaryCharacterData;
    flags: (0x0002) ACC_PRIVATE

  private int numCols;
    descriptor: I
    flags: (0x0002) ACC_PRIVATE

  private int numColGroups;
    descriptor: I
    flags: (0x0002) ACC_PRIVATE

  private short[] table;
    descriptor: [S
    flags: (0x0002) ACC_PRIVATE

  private short[] rowIndex;
    descriptor: [S
    flags: (0x0002) ACC_PRIVATE

  private int[] rowIndexFlags;
    descriptor: [I
    flags: (0x0002) ACC_PRIVATE

  private short[] rowIndexFlagsIndex;
    descriptor: [S
    flags: (0x0002) ACC_PRIVATE

  private byte[] rowIndexShifts;
    descriptor: [B
    flags: (0x0002) ACC_PRIVATE

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 71
            iconst_1
            putstatic sun.util.locale.provider.BreakDictionary.supportedVersion:I
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  void <init>(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0000) 
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // sun.util.locale.provider.BreakDictionary this
        start local 1 // java.lang.String dictionaryName
         0: .line 138
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 77
            aload 0 /* this */
            aconst_null
            putfield sun.util.locale.provider.BreakDictionary.columnMap:Lsun/text/CompactByteArray;
         2: .line 78
            aload 0 /* this */
            aconst_null
            putfield sun.util.locale.provider.BreakDictionary.supplementaryCharColumnMap:Lsun/text/SupplementaryCharacterData;
         3: .line 103
            aload 0 /* this */
            aconst_null
            putfield sun.util.locale.provider.BreakDictionary.table:[S
         4: .line 108
            aload 0 /* this */
            aconst_null
            putfield sun.util.locale.provider.BreakDictionary.rowIndex:[S
         5: .line 116
            aload 0 /* this */
            aconst_null
            putfield sun.util.locale.provider.BreakDictionary.rowIndexFlags:[I
         6: .line 126
            aload 0 /* this */
            aconst_null
            putfield sun.util.locale.provider.BreakDictionary.rowIndexFlagsIndex:[S
         7: .line 132
            aload 0 /* this */
            aconst_null
            putfield sun.util.locale.provider.BreakDictionary.rowIndexShifts:[B
         8: .line 141
            aload 0 /* this */
            aload 1 /* dictionaryName */
            invokevirtual sun.util.locale.provider.BreakDictionary.readDictionaryFile:(Ljava/lang/String;)V
         9: .line 142
            return
        end local 1 // java.lang.String dictionaryName
        end local 0 // sun.util.locale.provider.BreakDictionary this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   10     0            this  Lsun/util/locale/provider/BreakDictionary;
            0   10     1  dictionaryName  Ljava/lang/String;
    Exceptions:
      throws java.io.IOException, java.util.MissingResourceException
    MethodParameters:
                Name  Flags
      dictionaryName  

  private void readDictionaryFile(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=12, args_size=2
        start local 0 // sun.util.locale.provider.BreakDictionary this
        start local 1 // java.lang.String dictionaryName
         0: .line 150
            new sun.util.locale.provider.BreakDictionary$1
            dup
            aload 0 /* this */
            aload 1 /* dictionaryName */
            invokespecial sun.util.locale.provider.BreakDictionary$1.<init>:(Lsun/util/locale/provider/BreakDictionary;Ljava/lang/String;)V
         1: .line 149
            invokestatic java.security.AccessController.doPrivileged:(Ljava/security/PrivilegedExceptionAction;)Ljava/lang/Object;
            checkcast java.io.BufferedInputStream
            astore 2 /* in */
        start local 2 // java.io.BufferedInputStream in
         2: .line 157
            goto 5
        end local 2 // java.io.BufferedInputStream in
         3: .line 158
      StackMap locals:
      StackMap stack: java.security.PrivilegedActionException
            astore 3 /* e */
        start local 3 // java.security.PrivilegedActionException e
         4: .line 159
            new java.lang.InternalError
            dup
            aload 3 /* e */
            invokevirtual java.security.PrivilegedActionException.toString:()Ljava/lang/String;
            aload 3 /* e */
            invokespecial java.lang.InternalError.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
            athrow
        end local 3 // java.security.PrivilegedActionException e
        start local 2 // java.io.BufferedInputStream in
         5: .line 162
      StackMap locals: java.io.BufferedInputStream
      StackMap stack:
            bipush 8
            newarray 8
            astore 3 /* buf */
        start local 3 // byte[] buf
         6: .line 163
            aload 2 /* in */
            aload 3 /* buf */
            invokevirtual java.io.BufferedInputStream.read:([B)I
            bipush 8
            if_icmpeq 10
         7: .line 164
            new java.util.MissingResourceException
            dup
            ldc "Wrong data length"
         8: .line 165
            aload 1 /* dictionaryName */
            ldc ""
         9: .line 164
            invokespecial java.util.MissingResourceException.<init>:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
            athrow
        10: .line 169
      StackMap locals: byte[]
      StackMap stack:
            aload 3 /* buf */
            iconst_0
            invokestatic sun.util.locale.provider.RuleBasedBreakIterator.getInt:([BI)I
            istore 4 /* version */
        start local 4 // int version
        11: .line 170
            iload 4 /* version */
            getstatic sun.util.locale.provider.BreakDictionary.supportedVersion:I
            if_icmpeq 15
        12: .line 171
            new java.util.MissingResourceException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Dictionary version("
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 4 /* version */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc ") is unsupported"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        13: .line 172
            aload 1 /* dictionaryName */
            ldc ""
        14: .line 171
            invokespecial java.util.MissingResourceException.<init>:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
            athrow
        15: .line 176
      StackMap locals: int
      StackMap stack:
            aload 3 /* buf */
            iconst_4
            invokestatic sun.util.locale.provider.RuleBasedBreakIterator.getInt:([BI)I
            istore 5 /* len */
        start local 5 // int len
        16: .line 177
            iload 5 /* len */
            newarray 8
            astore 3 /* buf */
        17: .line 178
            aload 2 /* in */
            aload 3 /* buf */
            invokevirtual java.io.BufferedInputStream.read:([B)I
            iload 5 /* len */
            if_icmpeq 21
        18: .line 179
            new java.util.MissingResourceException
            dup
            ldc "Wrong data length"
        19: .line 180
            aload 1 /* dictionaryName */
            ldc ""
        20: .line 179
            invokespecial java.util.MissingResourceException.<init>:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
            athrow
        21: .line 184
      StackMap locals: int
      StackMap stack:
            aload 2 /* in */
            invokevirtual java.io.BufferedInputStream.close:()V
        22: .line 187
            iconst_0
            istore 7 /* offset */
        start local 7 // int offset
        23: .line 191
            aload 3 /* buf */
            iload 7 /* offset */
            invokestatic sun.util.locale.provider.RuleBasedBreakIterator.getInt:([BI)I
            istore 6 /* l */
        start local 6 // int l
        24: .line 192
            iinc 7 /* offset */ 4
        25: .line 193
            iload 6 /* l */
            newarray 9
            astore 8 /* temp */
        start local 8 // short[] temp
        26: .line 194
            iconst_0
            istore 9 /* i */
        start local 9 // int i
        27: goto 30
        28: .line 195
      StackMap locals: sun.util.locale.provider.BreakDictionary java.lang.String java.io.BufferedInputStream byte[] int int int int short[] int
      StackMap stack:
            aload 8 /* temp */
            iload 9 /* i */
            aload 3 /* buf */
            iload 7 /* offset */
            invokestatic sun.util.locale.provider.RuleBasedBreakIterator.getShort:([BI)S
            sastore
        29: .line 194
            iinc 9 /* i */ 1
            iinc 7 /* offset */ 2
      StackMap locals:
      StackMap stack:
        30: iload 9 /* i */
            iload 6 /* l */
            if_icmplt 28
        end local 9 // int i
        31: .line 197
            aload 3 /* buf */
            iload 7 /* offset */
            invokestatic sun.util.locale.provider.RuleBasedBreakIterator.getInt:([BI)I
            istore 6 /* l */
        32: .line 198
            iinc 7 /* offset */ 4
        33: .line 199
            iload 6 /* l */
            newarray 8
            astore 9 /* temp2 */
        start local 9 // byte[] temp2
        34: .line 200
            iconst_0
            istore 10 /* i */
        start local 10 // int i
        35: goto 38
        36: .line 201
      StackMap locals: sun.util.locale.provider.BreakDictionary java.lang.String java.io.BufferedInputStream byte[] int int int int short[] byte[] int
      StackMap stack:
            aload 9 /* temp2 */
            iload 10 /* i */
            aload 3 /* buf */
            iload 7 /* offset */
            baload
            bastore
        37: .line 200
            iinc 10 /* i */ 1
            iinc 7 /* offset */ 1
      StackMap locals:
      StackMap stack:
        38: iload 10 /* i */
            iload 6 /* l */
            if_icmplt 36
        end local 10 // int i
        39: .line 203
            aload 0 /* this */
            new sun.text.CompactByteArray
            dup
            aload 8 /* temp */
            aload 9 /* temp2 */
            invokespecial sun.text.CompactByteArray.<init>:([S[B)V
            putfield sun.util.locale.provider.BreakDictionary.columnMap:Lsun/text/CompactByteArray;
        40: .line 206
            aload 0 /* this */
            aload 3 /* buf */
            iload 7 /* offset */
            invokestatic sun.util.locale.provider.RuleBasedBreakIterator.getInt:([BI)I
            putfield sun.util.locale.provider.BreakDictionary.numCols:I
        41: .line 207
            iinc 7 /* offset */ 4
        42: .line 208
            aload 0 /* this */
            aload 3 /* buf */
            iload 7 /* offset */
            invokestatic sun.util.locale.provider.RuleBasedBreakIterator.getInt:([BI)I
            putfield sun.util.locale.provider.BreakDictionary.numColGroups:I
        43: .line 209
            iinc 7 /* offset */ 4
        44: .line 212
            aload 3 /* buf */
            iload 7 /* offset */
            invokestatic sun.util.locale.provider.RuleBasedBreakIterator.getInt:([BI)I
            istore 6 /* l */
        45: .line 213
            iinc 7 /* offset */ 4
        46: .line 214
            aload 0 /* this */
            iload 6 /* l */
            newarray 9
            putfield sun.util.locale.provider.BreakDictionary.rowIndex:[S
        47: .line 215
            iconst_0
            istore 10 /* i */
        start local 10 // int i
        48: goto 51
        49: .line 216
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield sun.util.locale.provider.BreakDictionary.rowIndex:[S
            iload 10 /* i */
            aload 3 /* buf */
            iload 7 /* offset */
            invokestatic sun.util.locale.provider.RuleBasedBreakIterator.getShort:([BI)S
            sastore
        50: .line 215
            iinc 10 /* i */ 1
            iinc 7 /* offset */ 2
      StackMap locals:
      StackMap stack:
        51: iload 10 /* i */
            iload 6 /* l */
            if_icmplt 49
        end local 10 // int i
        52: .line 220
            aload 3 /* buf */
            iload 7 /* offset */
            invokestatic sun.util.locale.provider.RuleBasedBreakIterator.getInt:([BI)I
            istore 6 /* l */
        53: .line 221
            iinc 7 /* offset */ 4
        54: .line 222
            aload 0 /* this */
            iload 6 /* l */
            newarray 9
            putfield sun.util.locale.provider.BreakDictionary.rowIndexFlagsIndex:[S
        55: .line 223
            iconst_0
            istore 10 /* i */
        start local 10 // int i
        56: goto 59
        57: .line 224
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield sun.util.locale.provider.BreakDictionary.rowIndexFlagsIndex:[S
            iload 10 /* i */
            aload 3 /* buf */
            iload 7 /* offset */
            invokestatic sun.util.locale.provider.RuleBasedBreakIterator.getShort:([BI)S
            sastore
        58: .line 223
            iinc 10 /* i */ 1
            iinc 7 /* offset */ 2
      StackMap locals:
      StackMap stack:
        59: iload 10 /* i */
            iload 6 /* l */
            if_icmplt 57
        end local 10 // int i
        60: .line 226
            aload 3 /* buf */
            iload 7 /* offset */
            invokestatic sun.util.locale.provider.RuleBasedBreakIterator.getInt:([BI)I
            istore 6 /* l */
        61: .line 227
            iinc 7 /* offset */ 4
        62: .line 228
            aload 0 /* this */
            iload 6 /* l */
            newarray 10
            putfield sun.util.locale.provider.BreakDictionary.rowIndexFlags:[I
        63: .line 229
            iconst_0
            istore 10 /* i */
        start local 10 // int i
        64: goto 67
        65: .line 230
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield sun.util.locale.provider.BreakDictionary.rowIndexFlags:[I
            iload 10 /* i */
            aload 3 /* buf */
            iload 7 /* offset */
            invokestatic sun.util.locale.provider.RuleBasedBreakIterator.getInt:([BI)I
            iastore
        66: .line 229
            iinc 10 /* i */ 1
            iinc 7 /* offset */ 4
      StackMap locals:
      StackMap stack:
        67: iload 10 /* i */
            iload 6 /* l */
            if_icmplt 65
        end local 10 // int i
        68: .line 234
            aload 3 /* buf */
            iload 7 /* offset */
            invokestatic sun.util.locale.provider.RuleBasedBreakIterator.getInt:([BI)I
            istore 6 /* l */
        69: .line 235
            iinc 7 /* offset */ 4
        70: .line 236
            aload 0 /* this */
            iload 6 /* l */
            newarray 8
            putfield sun.util.locale.provider.BreakDictionary.rowIndexShifts:[B
        71: .line 237
            iconst_0
            istore 10 /* i */
        start local 10 // int i
        72: goto 75
        73: .line 238
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield sun.util.locale.provider.BreakDictionary.rowIndexShifts:[B
            iload 10 /* i */
            aload 3 /* buf */
            iload 7 /* offset */
            baload
            bastore
        74: .line 237
            iinc 10 /* i */ 1
            iinc 7 /* offset */ 1
      StackMap locals:
      StackMap stack:
        75: iload 10 /* i */
            iload 6 /* l */
            if_icmplt 73
        end local 10 // int i
        76: .line 242
            aload 3 /* buf */
            iload 7 /* offset */
            invokestatic sun.util.locale.provider.RuleBasedBreakIterator.getInt:([BI)I
            istore 6 /* l */
        77: .line 243
            iinc 7 /* offset */ 4
        78: .line 244
            aload 0 /* this */
            iload 6 /* l */
            newarray 9
            putfield sun.util.locale.provider.BreakDictionary.table:[S
        79: .line 245
            iconst_0
            istore 10 /* i */
        start local 10 // int i
        80: goto 83
        81: .line 246
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield sun.util.locale.provider.BreakDictionary.table:[S
            iload 10 /* i */
            aload 3 /* buf */
            iload 7 /* offset */
            invokestatic sun.util.locale.provider.RuleBasedBreakIterator.getShort:([BI)S
            sastore
        82: .line 245
            iinc 10 /* i */ 1
            iinc 7 /* offset */ 2
      StackMap locals:
      StackMap stack:
        83: iload 10 /* i */
            iload 6 /* l */
            if_icmplt 81
        end local 10 // int i
        84: .line 250
            aload 3 /* buf */
            iload 7 /* offset */
            invokestatic sun.util.locale.provider.RuleBasedBreakIterator.getInt:([BI)I
            istore 6 /* l */
        85: .line 251
            iinc 7 /* offset */ 4
        86: .line 252
            iload 6 /* l */
            newarray 10
            astore 10 /* temp3 */
        start local 10 // int[] temp3
        87: .line 253
            iconst_0
            istore 11 /* i */
        start local 11 // int i
        88: goto 91
        89: .line 254
      StackMap locals: sun.util.locale.provider.BreakDictionary java.lang.String java.io.BufferedInputStream byte[] int int int int short[] byte[] int[] int
      StackMap stack:
            aload 10 /* temp3 */
            iload 11 /* i */
            aload 3 /* buf */
            iload 7 /* offset */
            invokestatic sun.util.locale.provider.RuleBasedBreakIterator.getInt:([BI)I
            iastore
        90: .line 253
            iinc 11 /* i */ 1
            iinc 7 /* offset */ 4
      StackMap locals:
      StackMap stack:
        91: iload 11 /* i */
            iload 6 /* l */
            if_icmplt 89
        end local 11 // int i
        92: .line 256
            aload 0 /* this */
            new sun.text.SupplementaryCharacterData
            dup
            aload 10 /* temp3 */
            invokespecial sun.text.SupplementaryCharacterData.<init>:([I)V
            putfield sun.util.locale.provider.BreakDictionary.supplementaryCharColumnMap:Lsun/text/SupplementaryCharacterData;
        93: .line 257
            return
        end local 10 // int[] temp3
        end local 9 // byte[] temp2
        end local 8 // short[] temp
        end local 7 // int offset
        end local 6 // int l
        end local 5 // int len
        end local 4 // int version
        end local 3 // byte[] buf
        end local 2 // java.io.BufferedInputStream in
        end local 1 // java.lang.String dictionaryName
        end local 0 // sun.util.locale.provider.BreakDictionary this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   94     0            this  Lsun/util/locale/provider/BreakDictionary;
            0   94     1  dictionaryName  Ljava/lang/String;
            2    3     2              in  Ljava/io/BufferedInputStream;
            5   94     2              in  Ljava/io/BufferedInputStream;
            4    5     3               e  Ljava/security/PrivilegedActionException;
            6   94     3             buf  [B
           11   94     4         version  I
           16   94     5             len  I
           24   94     6               l  I
           23   94     7          offset  I
           26   94     8            temp  [S
           27   31     9               i  I
           34   94     9           temp2  [B
           35   39    10               i  I
           48   52    10               i  I
           56   60    10               i  I
           64   68    10               i  I
           72   76    10               i  I
           80   84    10               i  I
           87   94    10           temp3  [I
           88   92    11               i  I
      Exception table:
        from    to  target  type
           0     2       3  Class java.security.PrivilegedActionException
    Exceptions:
      throws java.io.IOException, java.util.MissingResourceException
    MethodParameters:
                Name  Flags
      dictionaryName  final

  public final short getNextStateFromCharacter(int, int);
    descriptor: (II)S
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // sun.util.locale.provider.BreakDictionary this
        start local 1 // int row
        start local 2 // int ch
         0: .line 272
            iload 2 /* ch */
            ldc 65536
            if_icmpge 3
         1: .line 273
            aload 0 /* this */
            getfield sun.util.locale.provider.BreakDictionary.columnMap:Lsun/text/CompactByteArray;
            iload 2 /* ch */
            i2c
            invokevirtual sun.text.CompactByteArray.elementAt:(C)B
            istore 3 /* col */
        start local 3 // int col
         2: .line 274
            goto 4
        end local 3 // int col
         3: .line 275
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield sun.util.locale.provider.BreakDictionary.supplementaryCharColumnMap:Lsun/text/SupplementaryCharacterData;
            iload 2 /* ch */
            invokevirtual sun.text.SupplementaryCharacterData.getValue:(I)I
            istore 3 /* col */
        start local 3 // int col
         4: .line 277
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            iload 1 /* row */
            iload 3 /* col */
            invokevirtual sun.util.locale.provider.BreakDictionary.getNextState:(II)S
            ireturn
        end local 3 // int col
        end local 2 // int ch
        end local 1 // int row
        end local 0 // sun.util.locale.provider.BreakDictionary this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lsun/util/locale/provider/BreakDictionary;
            0    5     1   row  I
            0    5     2    ch  I
            2    3     3   col  I
            4    5     3   col  I
    MethodParameters:
      Name  Flags
      row   
      ch    

  public final short getNextState(int, int);
    descriptor: (II)S
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // sun.util.locale.provider.BreakDictionary this
        start local 1 // int row
        start local 2 // int col
         0: .line 292
            aload 0 /* this */
            iload 1 /* row */
            iload 2 /* col */
            invokevirtual sun.util.locale.provider.BreakDictionary.cellIsPopulated:(II)Z
            ifeq 2
         1: .line 299
            aload 0 /* this */
            aload 0 /* this */
            getfield sun.util.locale.provider.BreakDictionary.rowIndex:[S
            iload 1 /* row */
            saload
            iload 2 /* col */
            aload 0 /* this */
            getfield sun.util.locale.provider.BreakDictionary.rowIndexShifts:[B
            iload 1 /* row */
            baload
            iadd
            invokevirtual sun.util.locale.provider.BreakDictionary.internalAt:(II)S
            ireturn
         2: .line 302
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 2 // int col
        end local 1 // int row
        end local 0 // sun.util.locale.provider.BreakDictionary this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lsun/util/locale/provider/BreakDictionary;
            0    3     1   row  I
            0    3     2   col  I
    MethodParameters:
      Name  Flags
      row   
      col   

  private boolean cellIsPopulated(int, int);
    descriptor: (II)Z
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=4, args_size=3
        start local 0 // sun.util.locale.provider.BreakDictionary this
        start local 1 // int row
        start local 2 // int col
         0: .line 314
            aload 0 /* this */
            getfield sun.util.locale.provider.BreakDictionary.rowIndexFlagsIndex:[S
            iload 1 /* row */
            saload
            ifge 3
         1: .line 315
            iload 2 /* col */
            aload 0 /* this */
            getfield sun.util.locale.provider.BreakDictionary.rowIndexFlagsIndex:[S
            iload 1 /* row */
            saload
            ineg
            if_icmpne 2
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         2: iconst_0
            ireturn
         3: .line 325
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield sun.util.locale.provider.BreakDictionary.rowIndexFlags:[I
            aload 0 /* this */
            getfield sun.util.locale.provider.BreakDictionary.rowIndexFlagsIndex:[S
            iload 1 /* row */
            saload
            iload 2 /* col */
            iconst_5
            ishr
            iadd
            iaload
            istore 3 /* flags */
        start local 3 // int flags
         4: .line 326
            iload 3 /* flags */
            iconst_1
            iload 2 /* col */
            bipush 31
            iand
            ishl
            iand
            ifeq 5
            iconst_1
            ireturn
      StackMap locals: int
      StackMap stack:
         5: iconst_0
            ireturn
        end local 3 // int flags
        end local 2 // int col
        end local 1 // int row
        end local 0 // sun.util.locale.provider.BreakDictionary this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    6     0   this  Lsun/util/locale/provider/BreakDictionary;
            0    6     1    row  I
            0    6     2    col  I
            4    6     3  flags  I
    MethodParameters:
      Name  Flags
      row   
      col   

  private short internalAt(int, int);
    descriptor: (II)S
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // sun.util.locale.provider.BreakDictionary this
        start local 1 // int row
        start local 2 // int col
         0: .line 341
            aload 0 /* this */
            getfield sun.util.locale.provider.BreakDictionary.table:[S
            iload 1 /* row */
            aload 0 /* this */
            getfield sun.util.locale.provider.BreakDictionary.numCols:I
            imul
            iload 2 /* col */
            iadd
            saload
            ireturn
        end local 2 // int col
        end local 1 // int row
        end local 0 // sun.util.locale.provider.BreakDictionary this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/util/locale/provider/BreakDictionary;
            0    1     1   row  I
            0    1     2   col  I
    MethodParameters:
      Name  Flags
      row   
      col   
}
SourceFile: "BreakDictionary.java"
NestMembers:
  sun.util.locale.provider.BreakDictionary$1
InnerClasses:
  sun.util.locale.provider.BreakDictionary$1