home *** CD-ROM | disk | FTP | other *** search
/ PC Pro 1999 April / DPPCPRO0499.ISO / April / Notes / 50b2wic.exe / DATA1.CAB / NotesProgramFilesJavaSupport / rt.jar / java / lang / Character.class (.txt) < prev    next >
Encoding:
Java Class File  |  1998-04-23  |  136.1 KB  |  246 lines

  1. package java.lang;
  2.  
  3. import java.io.Serializable;
  4.  
  5. public final class Character implements Serializable {
  6.    public static final int MIN_RADIX = 2;
  7.    public static final int MAX_RADIX = 36;
  8.    public static final char MIN_VALUE = '\u0000';
  9.    public static final char MAX_VALUE = '\uffff';
  10.    public static final Class TYPE = Class.getPrimitiveClass("char");
  11.    public static final byte UNASSIGNED = 0;
  12.    public static final byte UPPERCASE_LETTER = 1;
  13.    public static final byte LOWERCASE_LETTER = 2;
  14.    public static final byte TITLECASE_LETTER = 3;
  15.    public static final byte MODIFIER_LETTER = 4;
  16.    public static final byte OTHER_LETTER = 5;
  17.    public static final byte NON_SPACING_MARK = 6;
  18.    public static final byte ENCLOSING_MARK = 7;
  19.    public static final byte COMBINING_SPACING_MARK = 8;
  20.    public static final byte DECIMAL_DIGIT_NUMBER = 9;
  21.    public static final byte LETTER_NUMBER = 10;
  22.    public static final byte OTHER_NUMBER = 11;
  23.    public static final byte SPACE_SEPARATOR = 12;
  24.    public static final byte LINE_SEPARATOR = 13;
  25.    public static final byte PARAGRAPH_SEPARATOR = 14;
  26.    public static final byte CONTROL = 15;
  27.    public static final byte FORMAT = 16;
  28.    public static final byte PRIVATE_USE = 18;
  29.    public static final byte SURROGATE = 19;
  30.    public static final byte DASH_PUNCTUATION = 20;
  31.    public static final byte START_PUNCTUATION = 21;
  32.    public static final byte END_PUNCTUATION = 22;
  33.    public static final byte CONNECTOR_PUNCTUATION = 23;
  34.    public static final byte OTHER_PUNCTUATION = 24;
  35.    public static final byte MATH_SYMBOL = 25;
  36.    public static final byte CURRENCY_SYMBOL = 26;
  37.    public static final byte MODIFIER_SYMBOL = 27;
  38.    public static final byte OTHER_SYMBOL = 28;
  39.    private char value;
  40.    private static final long serialVersionUID = 3786198910865385080L;
  41.    // $FF: renamed from: X byte[]
  42.    private static final byte[] field_0 = new byte[]{0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 28, 28, 28, 28, 28, 28, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 28, 28, 47, 48, 49, 50, 51, 52, 53, 28, 28, 28, 54, 55, 56, 57, 58, 59, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 60, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 75, 75, 76, 77, 78, 28, 28, 79, 80, 81, 82, 83, 83, 84, 85, 86, 85, 28, 28, 87, 88, 89, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 90, 91, 92, 93, 94, 56, 95, 28, 96, 97, 98, 99, 83, 100, 83, 101, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 102, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 103, 28, 104, 104, 104, 104, 104, 104, 104, 104, 104, 104, 104, 104, 104, 104, 104, 104, 104, 104, 104, 104, 104, 104, 104, 104, 104, 104, 104, 104, 104, 104, 104, 104, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 56, 56, 56, 56, 106, 28, 28, 28, 107, 108, 109, 110, 56, 56, 56, 56, 111, 112, 113, 114, 115, 116, 56, 117, 118, 119, 120, 121};
  43.    // $FF: renamed from: Y byte[]
  44.    private static final byte[] field_1 = new byte[]{0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 2, 3, 3, 3, 4, 3, 3, 3, 5, 6, 3, 7, 3, 8, 3, 3, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 3, 3, 7, 7, 7, 3, 3, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 5, 3, 6, 11, 12, 11, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 5, 7, 6, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 14, 3, 4, 4, 4, 4, 15, 15, 11, 15, 16, 5, 7, 8, 15, 11, 15, 7, 17, 17, 11, 16, 15, 3, 11, 18, 16, 6, 19, 19, 19, 3, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 7, 20, 20, 20, 20, 20, 20, 20, 16, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 7, 21, 21, 21, 21, 21, 21, 21, 22, 23, 24, 23, 24, 23, 24, 23, 24, 23, 24, 23, 24, 23, 24, 23, 24, 23, 24, 23, 24, 23, 24, 23, 24, 23, 24, 23, 24, 23, 24, 23, 24, 23, 24, 23, 24, 23, 24, 23, 24, 23, 24, 23, 24, 23, 24, 23, 24, 25, 26, 23, 24, 23, 24, 23, 24, 16, 23, 24, 23, 24, 23, 24, 23, 24, 23, 24, 23, 24, 23, 24, 23, 24, 16, 23, 24, 23, 24, 23, 24, 23, 24, 23, 24, 23, 24, 23, 24, 23, 24, 23, 24, 23, 24, 23, 24, 23, 24, 23, 24, 23, 24, 23, 24, 23, 24, 23, 24, 23, 24, 23, 24, 23, 24, 23, 24, 23, 24, 23, 24, 27, 23, 24, 23, 24, 23, 24, 28, 16, 29, 23, 24, 23, 24, 30, 23, 24, 31, 31, 23, 24, 16, 32, 32, 33, 23, 24, 31, 34, 16, 35, 36, 23, 24, 16, 16, 35, 37, 16, 38, 23, 24, 23, 24, 23, 24, 38, 23, 24, 39, 40, 16, 23, 24, 39, 23, 24, 41, 41, 23, 24, 23, 24, 42, 23, 24, 16, 40, 23, 24, 40, 40, 40, 40, 40, 40, 43, 44, 45, 43, 44, 45, 43, 44, 45, 23, 24, 23, 24, 23, 24, 23, 24, 23, 24, 23, 24, 23, 24, 23, 24, 16, 23, 24, 23, 24, 23, 24, 23, 24, 23, 24, 23, 24, 23, 24, 23, 24, 23, 24, 16, 43, 44, 45, 23, 24, 46, 46, 46, 46, 23, 24, 23, 24, 23, 24, 23, 24, 23, 24, 23, 24, 23, 24, 23, 24, 23, 24, 23, 24, 23, 24, 23, 24, 23, 24, 23, 24, 23, 24, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 16, 16, 16, 47, 48, 16, 49, 49, 50, 50, 16, 51, 16, 16, 16, 16, 49, 16, 16, 52, 16, 16, 16, 16, 53, 54, 16, 16, 16, 16, 16, 54, 16, 16, 55, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 56, 16, 16, 16, 16, 56, 16, 57, 57, 16, 16, 16, 16, 16, 16, 58, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 46, 46, 46, 46, 46, 46, 46, 59, 59, 59, 59, 59, 59, 59, 59, 59, 11, 11, 59, 59, 59, 59, 59, 59, 59, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 59, 59, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 46, 59, 59, 59, 59, 59, 11, 11, 11, 11, 11, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 60, 60, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 3, 3, 46, 46, 46, 46, 59, 46, 46, 46, 3, 46, 46, 46, 46, 46, 11, 11, 61, 3, 62, 62, 62, 46, 63, 46, 64, 64, 16, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 46, 20, 20, 20, 20, 20, 20, 20, 20, 20, 65, 66, 66, 66, 16, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 16, 21, 21, 21, 21, 21, 21, 21, 21, 21, 67, 68, 68, 46, 69, 70, 38, 38, 38, 71, 72, 46, 46, 46, 38, 46, 38, 46, 38, 46, 38, 46, 23, 24, 23, 24, 23, 24, 23, 24, 23, 24, 23, 24, 23, 24, 73, 74, 16, 40, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 46, 75, 75, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 46, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 46, 74, 74, 23, 24, 23, 24, 23, 24, 23, 24, 23, 24, 23, 24, 23, 24, 23, 24, 23, 24, 23, 24, 23, 24, 23, 24, 23, 24, 23, 24, 23, 24, 23, 24, 23, 24, 15, 60, 60, 60, 60, 46, 46, 46, 46, 46, 46, 46, 46, 46, 23, 24, 23, 24, 23, 24, 23, 24, 23, 24, 23, 24, 23, 24, 23, 24, 23, 24, 23, 24, 23, 24, 23, 24, 23, 24, 23, 24, 23, 24, 23, 24, 23, 24, 23, 24, 23, 24, 23, 24, 23, 24, 23, 24, 23, 24, 23, 24, 40, 23, 24, 23, 24, 46, 46, 23, 24, 46, 46, 23, 24, 46, 46, 46, 23, 24, 23, 24, 23, 24, 23, 24, 23, 24, 23, 24, 23, 24, 23, 24, 23, 24, 23, 24, 23, 24, 23, 24, 23, 24, 23, 24, 46, 46, 23, 24, 23, 24, 23, 24, 23, 24, 46, 46, 23, 24, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 46, 46, 59, 3, 3, 3, 3, 3, 3, 46, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 16, 46, 3, 46, 46, 46, 46, 46, 46, 46, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 46, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 46, 60, 60, 60, 3, 60, 3, 60, 60, 3, 60, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 46, 46, 46, 46, 46, 40, 40, 40, 3, 3, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 3, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 3, 46, 46, 46, 3, 46, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 46, 46, 46, 46, 46, 59, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 60, 60, 60, 60, 60, 60, 60, 60, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 78, 78, 78, 78, 78, 78, 78, 78, 78, 78, 3, 3, 3, 3, 46, 46, 60, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 46, 46, 40, 40, 40, 40, 40, 46, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 46, 40, 40, 40, 40, 3, 40, 60, 60, 60, 60, 60, 60, 60, 79, 79, 60, 60, 60, 60, 60, 60, 59, 59, 60, 60, 15, 60, 60, 60, 60, 46, 46, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 60, 60, 80, 46, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 46, 46, 60, 40, 80, 80, 80, 60, 60, 60, 60, 60, 60, 60, 60, 80, 80, 80, 80, 60, 46, 46, 15, 60, 60, 60, 60, 46, 46, 46, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 60, 60, 3, 3, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 3, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 60, 80, 80, 46, 40, 40, 40, 40, 40, 40, 40, 40, 46, 46, 40, 40, 46, 46, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 46, 40, 40, 40, 40, 40, 40, 40, 46, 40, 46, 46, 46, 40, 40, 40, 40, 46, 46, 60, 46, 80, 80, 80, 60, 60, 60, 60, 46, 46, 80, 80, 46, 46, 80, 80, 60, 46, 46, 46, 46, 46, 46, 46, 46, 46, 80, 46, 46, 46, 46, 40, 40, 46, 40, 40, 40, 60, 60, 46, 46, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 40, 40, 4, 4, 82, 82, 82, 82, 19, 83, 15, 46, 46, 46, 46, 46, 46, 46, 60, 46, 46, 40, 40, 40, 40, 40, 40, 46, 46, 46, 46, 40, 40, 46, 46, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 46, 40, 40, 40, 40, 40, 40, 40, 46, 40, 40, 46, 40, 40, 46, 40, 40, 46, 46, 60, 46, 80, 80, 80, 60, 60, 46, 46, 46, 46, 60, 60, 46, 46, 60, 60, 60, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 40, 40, 40, 40, 46, 40, 46, 46, 46, 46, 46, 46, 46, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 60, 60, 40, 40, 40, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 60, 60, 80, 46, 40, 40, 40, 40, 40, 40, 40, 46, 40, 46, 40, 40, 40, 46, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 46, 40, 40, 40, 40, 40, 40, 40, 46, 40, 40, 46, 40, 40, 40, 40, 40, 46, 46, 60, 40, 80, 80, 80, 60, 60, 60, 60, 60, 46, 60, 60, 80, 46, 80, 80, 60, 46, 46, 15, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 40, 46, 46, 46, 46, 46, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 60, 80, 80, 46, 40, 40, 40, 40, 40, 40, 40, 40, 46, 46, 40, 40, 46, 46, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 46, 40, 40, 40, 40, 40, 40, 40, 46, 40, 40, 46, 46, 40, 40, 40, 40, 46, 46, 60, 40, 80, 60, 80, 60, 60, 60, 46, 46, 46, 80, 80, 46, 46, 80, 80, 60, 46, 46, 46, 46, 46, 46, 46, 46, 60, 80, 46, 46, 46, 46, 40, 40, 46, 40, 40, 40, 46, 46, 46, 46, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 15, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 60, 80, 46, 40, 40, 40, 40, 40, 40, 46, 46, 46, 40, 40, 40, 46, 40, 40, 40, 40, 46, 46, 46, 40, 40, 46, 40, 46, 40, 40, 46, 46, 46, 40, 40, 46, 46, 46, 40, 40, 40, 46, 46, 46, 40, 40, 40, 40, 40, 40, 40, 40, 46, 40, 40, 40, 46, 46, 46, 46, 80, 80, 60, 80, 80, 46, 46, 46, 80, 80, 80, 46, 80, 80, 80, 60, 46, 46, 46, 46, 46, 46, 46, 46, 46, 80, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 81, 81, 81, 81, 81, 81, 81, 81, 81, 84, 19, 19, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 80, 80, 80, 46, 40, 40, 40, 40, 40, 40, 40, 40, 46, 40, 40, 40, 46, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 46, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 46, 40, 40, 40, 40, 40, 46, 46, 46, 46, 60, 60, 60, 80, 80, 80, 80, 46, 60, 60, 60, 46, 60, 60, 60, 60, 46, 46, 46, 46, 46, 46, 46, 60, 60, 46, 46, 46, 46, 46, 46, 46, 46, 46, 40, 40, 46, 46, 46, 46, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 80, 80, 46, 40, 40, 40, 40, 40, 40, 40, 40, 46, 40, 40, 40, 46, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 46, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 46, 40, 40, 40, 40, 40, 46, 46, 46, 46, 80, 60, 80, 80, 80, 80, 80, 46, 60, 80, 80, 46, 80, 80, 60, 60, 46, 46, 46, 46, 46, 46, 46, 80, 80, 46, 46, 46, 46, 46, 46, 46, 40, 46, 40, 40, 46, 46, 46, 46, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 80, 80, 46, 40, 40, 40, 40, 40, 40, 40, 40, 46, 40, 40, 40, 46, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 46, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 46, 46, 46, 46, 80, 80, 80, 60, 60, 60, 46, 46, 80, 80, 80, 46, 80, 80, 80, 60, 46, 46, 46, 46, 46, 46, 46, 46, 46, 80, 46, 46, 46, 46, 46, 46, 46, 46, 40, 40, 46, 46, 46, 46, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 3, 40, 60, 40, 40, 60, 60, 60, 60, 60, 60, 60, 46, 46, 46, 46, 4, 40, 40, 40, 40, 40, 40, 59, 60, 60, 60, 60, 60, 60, 60, 60, 15, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 3, 3, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 40, 40, 46, 40, 46, 46, 40, 40, 46, 40, 46, 46, 40, 46, 46, 46, 46, 46, 46, 40, 40, 40, 40, 46, 40, 40, 40, 40, 40, 40, 40, 46, 40, 40, 40, 46, 40, 46, 40, 46, 46, 40, 40, 46, 40, 40, 3, 40, 60, 40, 40, 60, 60, 60, 60, 60, 60, 46, 60, 60, 40, 46, 46, 40, 40, 40, 40, 40, 46, 59, 46, 60, 60, 60, 60, 60, 60, 46, 46, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 46, 46, 40, 40, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 15, 15, 15, 15, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 15, 15, 15, 15, 15, 60, 60, 15, 15, 15, 15, 15, 15, 78, 78, 78, 78, 78, 78, 78, 78, 78, 78, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 15, 60, 15, 60, 15, 60, 5, 6, 5, 6, 80, 80, 40, 40, 40, 40, 40, 40, 40, 40, 46, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 46, 46, 46, 46, 46, 46, 46, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 80, 60, 60, 60, 60, 60, 3, 60, 60, 60, 60, 60, 60, 46, 46, 46, 46, 60, 60, 60, 60, 60, 60, 46, 60, 46, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 46, 46, 46, 60, 60, 60, 60, 60, 60, 60, 46, 60, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 46, 46, 46, 46, 3, 46, 46, 46, 46, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 46, 46, 46, 46, 46, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 46, 46, 46, 46, 46, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 46, 46, 46, 46, 46, 46, 23, 24, 23, 24, 23, 24, 23, 24, 23, 24, 23, 24, 23, 24, 23, 24, 23, 24, 23, 24, 23, 24, 23, 24, 23, 24, 23, 24, 23, 24, 23, 24, 23, 24, 23, 24, 23, 24, 23, 24, 23, 24, 23, 24, 23, 24, 23, 24, 23, 24, 23, 24, 23, 24, 23, 24, 23, 24, 23, 24, 23, 24, 23, 24, 23, 24, 23, 24, 23, 24, 23, 24, 23, 24, 23, 24, 23, 24, 23, 24, 23, 24, 23, 24, 23, 24, 16, 16, 16, 16, 16, 16, 46, 46, 46, 46, 23, 24, 23, 24, 23, 24, 23, 24, 23, 24, 23, 24, 23, 24, 23, 24, 23, 24, 23, 24, 23, 24, 23, 24, 23, 24, 23, 24, 23, 24, 23, 24, 23, 24, 23, 24, 23, 24, 23, 24, 23, 24, 23, 24, 23, 24, 23, 24, 23, 24, 23, 24, 23, 24, 23, 24, 23, 24, 23, 24, 23, 24, 23, 24, 23, 24, 23, 24, 23, 24, 23, 24, 23, 24, 23, 24, 23, 24, 23, 24, 23, 24, 23, 24, 23, 24, 23, 24, 23, 24, 46, 46, 46, 46, 46, 46, 86, 86, 86, 86, 86, 86, 86, 86, 87, 87, 87, 87, 87, 87, 87, 87, 86, 86, 86, 86, 86, 86, 46, 46, 87, 87, 87, 87, 87, 87, 46, 46, 86, 86, 86, 86, 86, 86, 86, 86, 87, 87, 87, 87, 87, 87, 87, 87, 86, 86, 86, 86, 86, 86, 86, 86, 87, 87, 87, 87, 87, 87, 87, 87, 86, 86, 86, 86, 86, 86, 46, 46, 87, 87, 87, 87, 87, 87, 46, 46, 16, 86, 16, 86, 16, 86, 16, 86, 46, 87, 46, 87, 46, 87, 46, 87, 86, 86, 86, 86, 86, 86, 86, 86, 87, 87, 87, 87, 87, 87, 87, 87, 88, 88, 89, 89, 89, 89, 90, 90, 91, 91, 92, 92, 93, 93, 46, 46, 86, 86, 86, 86, 86, 86, 86, 86, 87, 87, 87, 87, 87, 87, 87, 87, 86, 86, 86, 86, 86, 86, 86, 86, 87, 87, 87, 87, 87, 87, 87, 87, 86, 86, 86, 86, 86, 86, 86, 86, 87, 87, 87, 87, 87, 87, 87, 87, 86, 86, 16, 94, 16, 46, 16, 16, 87, 87, 95, 95, 96, 11, 38, 11, 11, 11, 16, 94, 16, 46, 16, 16, 97, 97, 97, 97, 96, 11, 11, 11, 86, 86, 16, 16, 46, 46, 16, 16, 87, 87, 98, 98, 46, 11, 11, 11, 86, 86, 16, 16, 16, 99, 16, 16, 87, 87, 100, 100, 101, 11, 11, 11, 46, 46, 16, 94, 16, 46, 16, 16, 102, 102, 103, 103, 96, 11, 11, 46, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 104, 104, 104, 104, 8, 8, 8, 8, 8, 8, 3, 3, 5, 6, 5, 5, 5, 6, 5, 5, 3, 3, 3, 3, 3, 3, 3, 3, 105, 106, 104, 104, 104, 104, 104, 46, 3, 3, 3, 3, 3, 3, 3, 3, 3, 5, 6, 3, 3, 3, 3, 12, 12, 3, 3, 3, 7, 5, 6, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 104, 104, 104, 104, 104, 104, 17, 46, 46, 46, 17, 17, 17, 17, 17, 17, 7, 7, 7, 5, 6, 16, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 7, 7, 7, 5, 6, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 79, 79, 79, 79, 60, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 15, 15, 38, 15, 15, 15, 15, 38, 15, 15, 16, 38, 38, 38, 16, 16, 38, 38, 38, 16, 15, 38, 15, 15, 38, 38, 38, 38, 38, 38, 15, 15, 15, 15, 15, 15, 38, 15, 38, 15, 38, 15, 38, 38, 38, 38, 16, 16, 38, 38, 15, 38, 16, 40, 40, 40, 40, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 108, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 110, 110, 110, 110, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 112, 112, 112, 112, 113, 113, 113, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 7, 7, 7, 7, 7, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 7, 15, 7, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 15, 46, 15, 15, 15, 15, 15, 15, 7, 7, 7, 7, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 7, 7, 15, 15, 15, 15, 15, 15, 15, 5, 6, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 46, 46, 46, 46, 46, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 117, 117, 117, 117, 117, 117, 117, 117, 117, 117, 117, 117, 117, 117, 117, 117, 117, 117, 117, 117, 117, 117, 117, 117, 117, 117, 118, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 46, 46, 46, 46, 46, 46, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 46, 15, 15, 15, 15, 46, 15, 15, 15, 15, 46, 46, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 46, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 46, 15, 46, 15, 15, 15, 15, 46, 46, 46, 15, 46, 15, 15, 15, 15, 15, 15, 15, 46, 46, 15, 15, 15, 15, 15, 15, 15, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 15, 46, 46, 46, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 46, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 46, 2, 3, 3, 3, 15, 59, 3, 120, 5, 6, 5, 6, 5, 6, 5, 6, 5, 6, 15, 15, 5, 6, 5, 6, 5, 6, 5, 6, 8, 5, 6, 5, 15, 121, 121, 121, 121, 121, 121, 121, 121, 121, 60, 60, 60, 60, 60, 60, 8, 59, 59, 59, 59, 59, 15, 15, 46, 46, 46, 46, 46, 46, 46, 15, 46, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 46, 46, 46, 46, 60, 60, 59, 59, 59, 59, 46, 46, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 3, 59, 59, 59, 46, 46, 46, 46, 46, 46, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 46, 46, 46, 46, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 46, 15, 15, 85, 85, 85, 85, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 46, 46, 46, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 46, 46, 46, 15, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 46, 46, 46, 46, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 46, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 46, 46, 46, 46, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 46, 46, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 46, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 16, 16, 16, 16, 16, 16, 16, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 16, 16, 16, 16, 16, 46, 46, 46, 46, 46, 46, 60, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 7, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 46, 40, 40, 40, 40, 40, 46, 40, 46, 40, 40, 46, 40, 40, 46, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 5, 6, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 46, 46, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 60, 60, 60, 60, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 3, 8, 8, 12, 12, 5, 6, 5, 6, 5, 6, 5, 6, 5, 6, 5, 6, 5, 6, 5, 6, 46, 46, 46, 46, 3, 3, 3, 3, 12, 12, 12, 3, 3, 3, 46, 3, 3, 3, 3, 8, 5, 6, 5, 6, 5, 6, 3, 3, 3, 7, 8, 7, 7, 7, 46, 3, 4, 3, 3, 46, 46, 46, 46, 40, 40, 40, 46, 40, 46, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 46, 46, 104, 46, 3, 3, 3, 4, 3, 3, 3, 5, 6, 3, 7, 3, 8, 3, 3, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 3, 3, 7, 7, 7, 3, 3, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 5, 3, 6, 11, 12, 11, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 5, 7, 6, 7, 46, 46, 3, 5, 6, 3, 3, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 59, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 59, 59, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 46, 46, 46, 40, 40, 40, 40, 40, 40, 46, 46, 40, 40, 40, 40, 40, 40, 46, 46, 40, 40, 40, 40, 40, 40, 46, 46, 40, 40, 40, 46, 46, 46, 4, 4, 7, 11, 15, 4, 4, 46, 7, 7, 7, 7, 7, 15, 15, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 15, 46, 46};
  45.    // $FF: renamed from: A int[]
  46.    private static final int[] field_2 = new int[]{65551, 262159, 262156, 24, 393242, 21, 22, 25, 20, 221193, 136838657, 27, 327703, 135790082, 12, 28, 458754, 24587, 20491, 32779, 136773633, 135725058, -506003454, 6750209, 5701634, -832110591, 974585858, -504954879, 1259798530, 883359745, 866582529, 862388225, 849805313, 853999617, 870776833, 887554049, 879165441, 895942657, 458753, 916914177, 458757, 912719873, 921108481, 11468801, 8323075, 10420226, 0, 882311170, 865533954, 861339650, 848756738, 852951042, 869728258, 878116866, 886505474, 894894082, 915865602, 911671298, 920059906, 458756, 196614, 161939457, 157745153, 270991361, 266797057, 160890882, 156696578, 269942786, 265748482, 261554178, 240582658, 198639618, 227999746, 362217474, 337051650, 338100225, 203882497, 202833922, 213001, 7, 196616, 226313, 23051, 28171, 29707, 11, -32047102, -30998527, -308871166, -359202814, -417923070, -535363582, -468254718, -526974974, -36241406, -307822591, -35192831, -358154239, -416874495, -27852798, -467206143, -26804223, -534315007, -525926399, 65552, 262157, 262158, 16395, 17419, 69681674, 69697546, 68641290, 68648970, 491530, 16907, 29195, 111149084, 110100508, 27659, 22027, 487946, 475146, 19, 18};
  47.  
  48.    public Character(char var1) {
  49.       this.value = var1;
  50.    }
  51.  
  52.    public char charValue() {
  53.       return this.value;
  54.    }
  55.  
  56.    public int hashCode() {
  57.       return this.value;
  58.    }
  59.  
  60.    public boolean equals(Object var1) {
  61.       if (var1 != null && var1 instanceof Character) {
  62.          return this.value == (Character)var1;
  63.       } else {
  64.          return false;
  65.       }
  66.    }
  67.  
  68.    public String toString() {
  69.       char[] var1 = new char[]{this.value};
  70.       return String.valueOf(var1);
  71.    }
  72.  
  73.    public static boolean isLowerCase(char var0) {
  74.       return (field_2[field_1[field_0[var0 >> 6] << 6 | var0 & 63]] & 31) == 2;
  75.    }
  76.  
  77.    public static boolean isUpperCase(char var0) {
  78.       return (field_2[field_1[field_0[var0 >> 6] << 6 | var0 & 63]] & 31) == 1;
  79.    }
  80.  
  81.    public static boolean isTitleCase(char var0) {
  82.       return (field_2[field_1[field_0[var0 >> 6] << 6 | var0 & 63]] & 31) == 3;
  83.    }
  84.  
  85.    public static boolean isDigit(char var0) {
  86.       return (field_2[field_1[field_0[var0 >> 6] << 6 | var0 & 63]] & 31) == 9;
  87.    }
  88.  
  89.    public static boolean isDefined(char var0) {
  90.       return (field_2[field_1[field_0[var0 >> 6] << 6 | var0 & 63]] & 31) != 0;
  91.    }
  92.  
  93.    public static boolean isLetter(char var0) {
  94.       return (62 >> (field_2[field_1[field_0[var0 >> 6] << 6 | var0 & 63]] & 31) & 1) != 0;
  95.    }
  96.  
  97.    public static boolean isLetterOrDigit(char var0) {
  98.       return (574 >> (field_2[field_1[field_0[var0 >> 6] << 6 | var0 & 63]] & 31) & 1) != 0;
  99.    }
  100.  
  101.    /** @deprecated */
  102.    public static boolean isJavaLetter(char var0) {
  103.       return (field_2[field_1[field_0[var0 >> 6] << 6 | var0 & 63]] & 458752) >= 327680;
  104.    }
  105.  
  106.    /** @deprecated */
  107.    public static boolean isJavaLetterOrDigit(char var0) {
  108.       return (field_2[field_1[field_0[var0 >> 6] << 6 | var0 & 63]] & 196608) != 0;
  109.    }
  110.  
  111.    public static boolean isJavaIdentifierStart(char var0) {
  112.       return (field_2[field_1[field_0[var0 >> 6] << 6 | var0 & 63]] & 458752) >= 327680;
  113.    }
  114.  
  115.    public static boolean isJavaIdentifierPart(char var0) {
  116.       return (field_2[field_1[field_0[var0 >> 6] << 6 | var0 & 63]] & 196608) != 0;
  117.    }
  118.  
  119.    public static boolean isUnicodeIdentifierStart(char var0) {
  120.       return (field_2[field_1[field_0[var0 >> 6] << 6 | var0 & 63]] & 458752) == 458752;
  121.    }
  122.  
  123.    public static boolean isUnicodeIdentifierPart(char var0) {
  124.       return (field_2[field_1[field_0[var0 >> 6] << 6 | var0 & 63]] & 65536) != 0;
  125.    }
  126.  
  127.    public static boolean isIdentifierIgnorable(char var0) {
  128.       return (field_2[field_1[field_0[var0 >> 6] << 6 | var0 & 63]] & 458752) == 65536;
  129.    }
  130.  
  131.    public static char toLowerCase(char var0) {
  132.       int var1 = field_2[field_1[field_0[var0 >> 6] << 6 | var0 & 63]];
  133.       return (var1 & 2097152) != 0 ? (char)(var0 + (var1 >> 22)) : var0;
  134.    }
  135.  
  136.    public static char toUpperCase(char var0) {
  137.       int var1 = field_2[field_1[field_0[var0 >> 6] << 6 | var0 & 63]];
  138.       return (var1 & 1048576) != 0 ? (char)(var0 - (var1 >> 22)) : var0;
  139.    }
  140.  
  141.    public static char toTitleCase(char var0) {
  142.       int var1 = field_2[field_1[field_0[var0 >> 6] << 6 | var0 & 63]];
  143.       if ((var1 & 524288) != 0) {
  144.          if ((var1 & 1048576) == 0) {
  145.             return (char)(var0 + 1);
  146.          } else {
  147.             return (var1 & 2097152) == 0 ? (char)(var0 - 1) : var0;
  148.          }
  149.       } else {
  150.          return (var1 & 1048576) != 0 ? (char)(var0 - (var1 >> 22)) : var0;
  151.       }
  152.    }
  153.  
  154.    public static int digit(char var0, int var1) {
  155.       int var2 = -1;
  156.       if (var1 >= 2 && var1 <= 36) {
  157.          int var3 = field_2[field_1[field_0[var0 >> 6] << 6 | var0 & 63]];
  158.          int var4 = var3 & 31;
  159.          if (var4 == 9) {
  160.             var2 = var0 + (var3 >> 9) & 31;
  161.          } else if ((var3 & '∞ÇÇ') == 49152) {
  162.             var2 = (var0 + (var3 >> 9) & 31) + 10;
  163.          }
  164.       }
  165.  
  166.       return var2 < var1 ? var2 : -1;
  167.    }
  168.  
  169.    public static int getNumericValue(char var0) {
  170.       int var1 = field_2[field_1[field_0[var0 >> 6] << 6 | var0 & 63]];
  171.       switch (var1 >> 14 & 3) {
  172.          case 0:
  173.          default:
  174.             return -1;
  175.          case 1:
  176.             return var0 + (var1 >> 9) & 31;
  177.          case 2:
  178.             switch (var0) {
  179.                case 'α»▒':
  180.                   return 100;
  181.                case 'α»▓':
  182.                   return 1000;
  183.                case 'Γà¼':
  184.                   return 50;
  185.                case 'Γà¡':
  186.                   return 100;
  187.                case 'Γà«':
  188.                   return 500;
  189.                case 'Γà»':
  190.                   return 1000;
  191.                case 'Γà╝':
  192.                   return 50;
  193.                case 'Γà╜':
  194.                   return 100;
  195.                case 'Γà╛':
  196.                   return 500;
  197.                case 'Γà┐':
  198.                   return 1000;
  199.                case 'ΓåÇ':
  200.                   return 1000;
  201.                case 'Γåü':
  202.                   return 5000;
  203.                case 'Γåé':
  204.                   return 10000;
  205.                default:
  206.                   return -2;
  207.             }
  208.          case 3:
  209.             return (var0 + (var1 >> 9) & 31) + 10;
  210.       }
  211.    }
  212.  
  213.    /** @deprecated */
  214.    public static boolean isSpace(char var0) {
  215.       return var0 <= ' ' && ((1L << 9 | 1L << 10 | 1L << 12 | 1L << 13 | 1L << 32) >> var0 & 1L) != 0L;
  216.    }
  217.  
  218.    public static boolean isSpaceChar(char var0) {
  219.       return (28672 >> (field_2[field_1[field_0[var0 >> 6] << 6 | var0 & 63]] & 31) & 1) != 0;
  220.    }
  221.  
  222.    public static boolean isWhitespace(char var0) {
  223.       return (field_2[field_1[field_0[var0 >> 6] << 6 | var0 & 63]] & 458752) == 262144;
  224.    }
  225.  
  226.    public static boolean isISOControl(char var0) {
  227.       return var0 <= 159 && (var0 <= 31 || var0 >= 127);
  228.    }
  229.  
  230.    public static int getType(char var0) {
  231.       return field_2[field_1[field_0[var0 >> 6] << 6 | var0 & 63]] & 31;
  232.    }
  233.  
  234.    public static char forDigit(int var0, int var1) {
  235.       if (var0 < var1 && var0 >= 0) {
  236.          if (var1 >= 2 && var1 <= 36) {
  237.             return var0 < 10 ? (char)(48 + var0) : (char)(87 + var0);
  238.          } else {
  239.             return '\u0000';
  240.          }
  241.       } else {
  242.          return '\u0000';
  243.       }
  244.    }
  245. }
  246.