public final class java.lang.Integer extends java.lang.Number implements java.lang.Comparable<java.lang.Integer>
  minor version: 0
  major version: 59
  flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
  this_class: java.lang.Integer
  super_class: java.lang.Number
{
  public static final int MIN_VALUE;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: -2147483648

  public static final int MAX_VALUE;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 2147483647

  public static final java.lang.Class<java.lang.Integer> TYPE;
    descriptor: Ljava/lang/Class;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    Signature: Ljava/lang/Class<Ljava/lang/Integer;>;

  static final char[] digits;
    descriptor: [C
    flags: (0x0018) ACC_STATIC, ACC_FINAL

  static final char[] DigitTens;
    descriptor: [C
    flags: (0x0018) ACC_STATIC, ACC_FINAL

  static final char[] DigitOnes;
    descriptor: [C
    flags: (0x0018) ACC_STATIC, ACC_FINAL

  static final int[] sizeTable;
    descriptor: [I
    flags: (0x0018) ACC_STATIC, ACC_FINAL

  private final int value;
    descriptor: I
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  public static final int SIZE;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 32

  private static final long serialVersionUID;
    descriptor: J
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 1360826667806852920

  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=4, locals=0, args_size=0
         0: .line 52
            ldc Ljava/lang/Integer;
            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 java.lang.Integer.$assertionsDisabled:Z
         3: .line 71
            ldc "int"
            invokestatic java.lang.Class.getPrimitiveClass:(Ljava/lang/String;)Ljava/lang/Class;
            putstatic java.lang.Integer.TYPE:Ljava/lang/Class;
         4: .line 76
            bipush 36
            newarray 5
            dup
            iconst_0
         5: .line 77
            bipush 48
            castore
            dup
            iconst_1
            bipush 49
            castore
            dup
            iconst_2
            bipush 50
            castore
            dup
            iconst_3
            bipush 51
            castore
            dup
            iconst_4
            bipush 52
            castore
            dup
            iconst_5
            bipush 53
            castore
            dup
            bipush 6
         6: .line 78
            bipush 54
            castore
            dup
            bipush 7
            bipush 55
            castore
            dup
            bipush 8
            bipush 56
            castore
            dup
            bipush 9
            bipush 57
            castore
            dup
            bipush 10
            bipush 97
            castore
            dup
            bipush 11
            bipush 98
            castore
            dup
            bipush 12
         7: .line 79
            bipush 99
            castore
            dup
            bipush 13
            bipush 100
            castore
            dup
            bipush 14
            bipush 101
            castore
            dup
            bipush 15
            bipush 102
            castore
            dup
            bipush 16
            bipush 103
            castore
            dup
            bipush 17
            bipush 104
            castore
            dup
            bipush 18
         8: .line 80
            bipush 105
            castore
            dup
            bipush 19
            bipush 106
            castore
            dup
            bipush 20
            bipush 107
            castore
            dup
            bipush 21
            bipush 108
            castore
            dup
            bipush 22
            bipush 109
            castore
            dup
            bipush 23
            bipush 110
            castore
            dup
            bipush 24
         9: .line 81
            bipush 111
            castore
            dup
            bipush 25
            bipush 112
            castore
            dup
            bipush 26
            bipush 113
            castore
            dup
            bipush 27
            bipush 114
            castore
            dup
            bipush 28
            bipush 115
            castore
            dup
            bipush 29
            bipush 116
            castore
            dup
            bipush 30
        10: .line 82
            bipush 117
            castore
            dup
            bipush 31
            bipush 118
            castore
            dup
            bipush 32
            bipush 119
            castore
            dup
            bipush 33
            bipush 120
            castore
            dup
            bipush 34
            bipush 121
            castore
            dup
            bipush 35
            bipush 122
            castore
        11: .line 76
            putstatic java.lang.Integer.digits:[C
        12: .line 271
            bipush 100
            newarray 5
            dup
            iconst_0
        13: .line 272
            bipush 48
            castore
            dup
            iconst_1
            bipush 48
            castore
            dup
            iconst_2
            bipush 48
            castore
            dup
            iconst_3
            bipush 48
            castore
            dup
            iconst_4
            bipush 48
            castore
            dup
            iconst_5
            bipush 48
            castore
            dup
            bipush 6
            bipush 48
            castore
            dup
            bipush 7
            bipush 48
            castore
            dup
            bipush 8
            bipush 48
            castore
            dup
            bipush 9
            bipush 48
            castore
            dup
            bipush 10
        14: .line 273
            bipush 49
            castore
            dup
            bipush 11
            bipush 49
            castore
            dup
            bipush 12
            bipush 49
            castore
            dup
            bipush 13
            bipush 49
            castore
            dup
            bipush 14
            bipush 49
            castore
            dup
            bipush 15
            bipush 49
            castore
            dup
            bipush 16
            bipush 49
            castore
            dup
            bipush 17
            bipush 49
            castore
            dup
            bipush 18
            bipush 49
            castore
            dup
            bipush 19
            bipush 49
            castore
            dup
            bipush 20
        15: .line 274
            bipush 50
            castore
            dup
            bipush 21
            bipush 50
            castore
            dup
            bipush 22
            bipush 50
            castore
            dup
            bipush 23
            bipush 50
            castore
            dup
            bipush 24
            bipush 50
            castore
            dup
            bipush 25
            bipush 50
            castore
            dup
            bipush 26
            bipush 50
            castore
            dup
            bipush 27
            bipush 50
            castore
            dup
            bipush 28
            bipush 50
            castore
            dup
            bipush 29
            bipush 50
            castore
            dup
            bipush 30
        16: .line 275
            bipush 51
            castore
            dup
            bipush 31
            bipush 51
            castore
            dup
            bipush 32
            bipush 51
            castore
            dup
            bipush 33
            bipush 51
            castore
            dup
            bipush 34
            bipush 51
            castore
            dup
            bipush 35
            bipush 51
            castore
            dup
            bipush 36
            bipush 51
            castore
            dup
            bipush 37
            bipush 51
            castore
            dup
            bipush 38
            bipush 51
            castore
            dup
            bipush 39
            bipush 51
            castore
            dup
            bipush 40
        17: .line 276
            bipush 52
            castore
            dup
            bipush 41
            bipush 52
            castore
            dup
            bipush 42
            bipush 52
            castore
            dup
            bipush 43
            bipush 52
            castore
            dup
            bipush 44
            bipush 52
            castore
            dup
            bipush 45
            bipush 52
            castore
            dup
            bipush 46
            bipush 52
            castore
            dup
            bipush 47
            bipush 52
            castore
            dup
            bipush 48
            bipush 52
            castore
            dup
            bipush 49
            bipush 52
            castore
            dup
            bipush 50
        18: .line 277
            bipush 53
            castore
            dup
            bipush 51
            bipush 53
            castore
            dup
            bipush 52
            bipush 53
            castore
            dup
            bipush 53
            bipush 53
            castore
            dup
            bipush 54
            bipush 53
            castore
            dup
            bipush 55
            bipush 53
            castore
            dup
            bipush 56
            bipush 53
            castore
            dup
            bipush 57
            bipush 53
            castore
            dup
            bipush 58
            bipush 53
            castore
            dup
            bipush 59
            bipush 53
            castore
            dup
            bipush 60
        19: .line 278
            bipush 54
            castore
            dup
            bipush 61
            bipush 54
            castore
            dup
            bipush 62
            bipush 54
            castore
            dup
            bipush 63
            bipush 54
            castore
            dup
            bipush 64
            bipush 54
            castore
            dup
            bipush 65
            bipush 54
            castore
            dup
            bipush 66
            bipush 54
            castore
            dup
            bipush 67
            bipush 54
            castore
            dup
            bipush 68
            bipush 54
            castore
            dup
            bipush 69
            bipush 54
            castore
            dup
            bipush 70
        20: .line 279
            bipush 55
            castore
            dup
            bipush 71
            bipush 55
            castore
            dup
            bipush 72
            bipush 55
            castore
            dup
            bipush 73
            bipush 55
            castore
            dup
            bipush 74
            bipush 55
            castore
            dup
            bipush 75
            bipush 55
            castore
            dup
            bipush 76
            bipush 55
            castore
            dup
            bipush 77
            bipush 55
            castore
            dup
            bipush 78
            bipush 55
            castore
            dup
            bipush 79
            bipush 55
            castore
            dup
            bipush 80
        21: .line 280
            bipush 56
            castore
            dup
            bipush 81
            bipush 56
            castore
            dup
            bipush 82
            bipush 56
            castore
            dup
            bipush 83
            bipush 56
            castore
            dup
            bipush 84
            bipush 56
            castore
            dup
            bipush 85
            bipush 56
            castore
            dup
            bipush 86
            bipush 56
            castore
            dup
            bipush 87
            bipush 56
            castore
            dup
            bipush 88
            bipush 56
            castore
            dup
            bipush 89
            bipush 56
            castore
            dup
            bipush 90
        22: .line 281
            bipush 57
            castore
            dup
            bipush 91
            bipush 57
            castore
            dup
            bipush 92
            bipush 57
            castore
            dup
            bipush 93
            bipush 57
            castore
            dup
            bipush 94
            bipush 57
            castore
            dup
            bipush 95
            bipush 57
            castore
            dup
            bipush 96
            bipush 57
            castore
            dup
            bipush 97
            bipush 57
            castore
            dup
            bipush 98
            bipush 57
            castore
            dup
            bipush 99
            bipush 57
            castore
        23: .line 271
            putstatic java.lang.Integer.DigitTens:[C
        24: .line 284
            bipush 100
            newarray 5
            dup
            iconst_0
        25: .line 285
            bipush 48
            castore
            dup
            iconst_1
            bipush 49
            castore
            dup
            iconst_2
            bipush 50
            castore
            dup
            iconst_3
            bipush 51
            castore
            dup
            iconst_4
            bipush 52
            castore
            dup
            iconst_5
            bipush 53
            castore
            dup
            bipush 6
            bipush 54
            castore
            dup
            bipush 7
            bipush 55
            castore
            dup
            bipush 8
            bipush 56
            castore
            dup
            bipush 9
            bipush 57
            castore
            dup
            bipush 10
        26: .line 286
            bipush 48
            castore
            dup
            bipush 11
            bipush 49
            castore
            dup
            bipush 12
            bipush 50
            castore
            dup
            bipush 13
            bipush 51
            castore
            dup
            bipush 14
            bipush 52
            castore
            dup
            bipush 15
            bipush 53
            castore
            dup
            bipush 16
            bipush 54
            castore
            dup
            bipush 17
            bipush 55
            castore
            dup
            bipush 18
            bipush 56
            castore
            dup
            bipush 19
            bipush 57
            castore
            dup
            bipush 20
        27: .line 287
            bipush 48
            castore
            dup
            bipush 21
            bipush 49
            castore
            dup
            bipush 22
            bipush 50
            castore
            dup
            bipush 23
            bipush 51
            castore
            dup
            bipush 24
            bipush 52
            castore
            dup
            bipush 25
            bipush 53
            castore
            dup
            bipush 26
            bipush 54
            castore
            dup
            bipush 27
            bipush 55
            castore
            dup
            bipush 28
            bipush 56
            castore
            dup
            bipush 29
            bipush 57
            castore
            dup
            bipush 30
        28: .line 288
            bipush 48
            castore
            dup
            bipush 31
            bipush 49
            castore
            dup
            bipush 32
            bipush 50
            castore
            dup
            bipush 33
            bipush 51
            castore
            dup
            bipush 34
            bipush 52
            castore
            dup
            bipush 35
            bipush 53
            castore
            dup
            bipush 36
            bipush 54
            castore
            dup
            bipush 37
            bipush 55
            castore
            dup
            bipush 38
            bipush 56
            castore
            dup
            bipush 39
            bipush 57
            castore
            dup
            bipush 40
        29: .line 289
            bipush 48
            castore
            dup
            bipush 41
            bipush 49
            castore
            dup
            bipush 42
            bipush 50
            castore
            dup
            bipush 43
            bipush 51
            castore
            dup
            bipush 44
            bipush 52
            castore
            dup
            bipush 45
            bipush 53
            castore
            dup
            bipush 46
            bipush 54
            castore
            dup
            bipush 47
            bipush 55
            castore
            dup
            bipush 48
            bipush 56
            castore
            dup
            bipush 49
            bipush 57
            castore
            dup
            bipush 50
        30: .line 290
            bipush 48
            castore
            dup
            bipush 51
            bipush 49
            castore
            dup
            bipush 52
            bipush 50
            castore
            dup
            bipush 53
            bipush 51
            castore
            dup
            bipush 54
            bipush 52
            castore
            dup
            bipush 55
            bipush 53
            castore
            dup
            bipush 56
            bipush 54
            castore
            dup
            bipush 57
            bipush 55
            castore
            dup
            bipush 58
            bipush 56
            castore
            dup
            bipush 59
            bipush 57
            castore
            dup
            bipush 60
        31: .line 291
            bipush 48
            castore
            dup
            bipush 61
            bipush 49
            castore
            dup
            bipush 62
            bipush 50
            castore
            dup
            bipush 63
            bipush 51
            castore
            dup
            bipush 64
            bipush 52
            castore
            dup
            bipush 65
            bipush 53
            castore
            dup
            bipush 66
            bipush 54
            castore
            dup
            bipush 67
            bipush 55
            castore
            dup
            bipush 68
            bipush 56
            castore
            dup
            bipush 69
            bipush 57
            castore
            dup
            bipush 70
        32: .line 292
            bipush 48
            castore
            dup
            bipush 71
            bipush 49
            castore
            dup
            bipush 72
            bipush 50
            castore
            dup
            bipush 73
            bipush 51
            castore
            dup
            bipush 74
            bipush 52
            castore
            dup
            bipush 75
            bipush 53
            castore
            dup
            bipush 76
            bipush 54
            castore
            dup
            bipush 77
            bipush 55
            castore
            dup
            bipush 78
            bipush 56
            castore
            dup
            bipush 79
            bipush 57
            castore
            dup
            bipush 80
        33: .line 293
            bipush 48
            castore
            dup
            bipush 81
            bipush 49
            castore
            dup
            bipush 82
            bipush 50
            castore
            dup
            bipush 83
            bipush 51
            castore
            dup
            bipush 84
            bipush 52
            castore
            dup
            bipush 85
            bipush 53
            castore
            dup
            bipush 86
            bipush 54
            castore
            dup
            bipush 87
            bipush 55
            castore
            dup
            bipush 88
            bipush 56
            castore
            dup
            bipush 89
            bipush 57
            castore
            dup
            bipush 90
        34: .line 294
            bipush 48
            castore
            dup
            bipush 91
            bipush 49
            castore
            dup
            bipush 92
            bipush 50
            castore
            dup
            bipush 93
            bipush 51
            castore
            dup
            bipush 94
            bipush 52
            castore
            dup
            bipush 95
            bipush 53
            castore
            dup
            bipush 96
            bipush 54
            castore
            dup
            bipush 97
            bipush 55
            castore
            dup
            bipush 98
            bipush 56
            castore
            dup
            bipush 99
            bipush 57
            castore
        35: .line 284
            putstatic java.lang.Integer.DigitOnes:[C
        36: .line 378
            bipush 10
            newarray 10
            dup
            iconst_0
            bipush 9
            iastore
            dup
            iconst_1
            bipush 99
            iastore
            dup
            iconst_2
            sipush 999
            iastore
            dup
            iconst_3
            sipush 9999
            iastore
            dup
            iconst_4
            ldc 99999
            iastore
            dup
            iconst_5
            ldc 999999
            iastore
            dup
            bipush 6
            ldc 9999999
            iastore
            dup
            bipush 7
        37: .line 379
            ldc 99999999
            iastore
            dup
            bipush 8
            ldc 999999999
            iastore
            dup
            bipush 9
            ldc 2147483647
            iastore
        38: .line 378
            putstatic java.lang.Integer.sizeTable:[I
        39: .line 1247
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static java.lang.String toString(int, int);
    descriptor: (II)Ljava/lang/String;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=6, locals=5, args_size=2
        start local 0 // int i
        start local 1 // int radix
         0: .line 131
            iload 1 /* radix */
            iconst_2
            if_icmplt 1
            iload 1 /* radix */
            bipush 36
            if_icmple 2
         1: .line 132
      StackMap locals:
      StackMap stack:
            bipush 10
            istore 1 /* radix */
         2: .line 135
      StackMap locals:
      StackMap stack:
            iload 1 /* radix */
            bipush 10
            if_icmpne 4
         3: .line 136
            iload 0 /* i */
            invokestatic java.lang.Integer.toString:(I)Ljava/lang/String;
            areturn
         4: .line 139
      StackMap locals:
      StackMap stack:
            bipush 33
            newarray 5
            astore 2 /* buf */
        start local 2 // char[] buf
         5: .line 140
            iload 0 /* i */
            ifge 6
            iconst_1
            goto 7
      StackMap locals: char[]
      StackMap stack:
         6: iconst_0
      StackMap locals:
      StackMap stack: int
         7: istore 3 /* negative */
        start local 3 // boolean negative
         8: .line 141
            bipush 32
            istore 4 /* charPos */
        start local 4 // int charPos
         9: .line 143
            iload 3 /* negative */
            ifne 14
        10: .line 144
            iload 0 /* i */
            ineg
            istore 0 /* i */
        11: .line 147
            goto 14
        12: .line 148
      StackMap locals: int int
      StackMap stack:
            aload 2 /* buf */
            iload 4 /* charPos */
            iinc 4 /* charPos */ -1
            getstatic java.lang.Integer.digits:[C
            iload 0 /* i */
            iload 1 /* radix */
            irem
            ineg
            caload
            castore
        13: .line 149
            iload 0 /* i */
            iload 1 /* radix */
            idiv
            istore 0 /* i */
        14: .line 147
      StackMap locals:
      StackMap stack:
            iload 0 /* i */
            iload 1 /* radix */
            ineg
            if_icmple 12
        15: .line 151
            aload 2 /* buf */
            iload 4 /* charPos */
            getstatic java.lang.Integer.digits:[C
            iload 0 /* i */
            ineg
            caload
            castore
        16: .line 153
            iload 3 /* negative */
            ifeq 18
        17: .line 154
            aload 2 /* buf */
            iinc 4 /* charPos */ -1
            iload 4 /* charPos */
            bipush 45
            castore
        18: .line 157
      StackMap locals:
      StackMap stack:
            new java.lang.String
            dup
            aload 2 /* buf */
            iload 4 /* charPos */
            bipush 33
            iload 4 /* charPos */
            isub
            invokespecial java.lang.String.<init>:([CII)V
            areturn
        end local 4 // int charPos
        end local 3 // boolean negative
        end local 2 // char[] buf
        end local 1 // int radix
        end local 0 // int i
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   19     0         i  I
            0   19     1     radix  I
            5   19     2       buf  [C
            8   19     3  negative  Z
            9   19     4   charPos  I
    MethodParameters:
       Name  Flags
      i      
      radix  

  public static java.lang.String toHexString(int);
    descriptor: (I)Ljava/lang/String;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // int i
         0: .line 195
            iload 0 /* i */
            iconst_4
            invokestatic java.lang.Integer.toUnsignedString:(II)Ljava/lang/String;
            areturn
        end local 0 // int i
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0     i  I
    MethodParameters:
      Name  Flags
      i     

  public static java.lang.String toOctalString(int);
    descriptor: (I)Ljava/lang/String;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // int i
         0: .line 226
            iload 0 /* i */
            iconst_3
            invokestatic java.lang.Integer.toUnsignedString:(II)Ljava/lang/String;
            areturn
        end local 0 // int i
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0     i  I
    MethodParameters:
      Name  Flags
      i     

  public static java.lang.String toBinaryString(int);
    descriptor: (I)Ljava/lang/String;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // int i
         0: .line 251
            iload 0 /* i */
            iconst_1
            invokestatic java.lang.Integer.toUnsignedString:(II)Ljava/lang/String;
            areturn
        end local 0 // int i
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0     i  I
    MethodParameters:
      Name  Flags
      i     

  private static java.lang.String toUnsignedString(int, int);
    descriptor: (II)Ljava/lang/String;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=6, locals=6, args_size=2
        start local 0 // int i
        start local 1 // int shift
         0: .line 258
            bipush 32
            newarray 5
            astore 2 /* buf */
        start local 2 // char[] buf
         1: .line 259
            bipush 32
            istore 3 /* charPos */
        start local 3 // int charPos
         2: .line 260
            iconst_1
            iload 1 /* shift */
            ishl
            istore 4 /* radix */
        start local 4 // int radix
         3: .line 261
            iload 4 /* radix */
            iconst_1
            isub
            istore 5 /* mask */
        start local 5 // int mask
         4: .line 263
      StackMap locals: int int char[] int int int
      StackMap stack:
            aload 2 /* buf */
            iinc 3 /* charPos */ -1
            iload 3 /* charPos */
            getstatic java.lang.Integer.digits:[C
            iload 0 /* i */
            iload 5 /* mask */
            iand
            caload
            castore
         5: .line 264
            iload 0 /* i */
            iload 1 /* shift */
            iushr
            istore 0 /* i */
         6: .line 265
            iload 0 /* i */
            ifne 4
         7: .line 267
            new java.lang.String
            dup
            aload 2 /* buf */
            iload 3 /* charPos */
            bipush 32
            iload 3 /* charPos */
            isub
            invokespecial java.lang.String.<init>:([CII)V
            areturn
        end local 5 // int mask
        end local 4 // int radix
        end local 3 // int charPos
        end local 2 // char[] buf
        end local 1 // int shift
        end local 0 // int i
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    8     0        i  I
            0    8     1    shift  I
            1    8     2      buf  [C
            2    8     3  charPos  I
            3    8     4    radix  I
            4    8     5     mask  I
    MethodParameters:
       Name  Flags
      i      
      shift  

  public static java.lang.String toString(int);
    descriptor: (I)Ljava/lang/String;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=3, args_size=1
        start local 0 // int i
         0: .line 327
            iload 0 /* i */
            ldc -2147483648
            if_icmpne 2
         1: .line 328
            ldc "-2147483648"
            areturn
         2: .line 329
      StackMap locals:
      StackMap stack:
            iload 0 /* i */
            ifge 3
            iload 0 /* i */
            ineg
            invokestatic java.lang.Integer.stringSize:(I)I
            iconst_1
            iadd
            goto 4
      StackMap locals:
      StackMap stack:
         3: iload 0 /* i */
            invokestatic java.lang.Integer.stringSize:(I)I
      StackMap locals:
      StackMap stack: int
         4: istore 1 /* size */
        start local 1 // int size
         5: .line 330
            iload 1 /* size */
            newarray 5
            astore 2 /* buf */
        start local 2 // char[] buf
         6: .line 331
            iload 0 /* i */
            iload 1 /* size */
            aload 2 /* buf */
            invokestatic java.lang.Integer.getChars:(II[C)V
         7: .line 332
            new java.lang.String
            dup
            aload 2 /* buf */
            iconst_1
            invokespecial java.lang.String.<init>:([CZ)V
            areturn
        end local 2 // char[] buf
        end local 1 // int size
        end local 0 // int i
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    8     0     i  I
            5    8     1  size  I
            6    8     2   buf  [C
    MethodParameters:
      Name  Flags
      i     

  static void getChars(int, int, char[]);
    descriptor: (II[C)V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=4, locals=7, args_size=3
        start local 0 // int i
        start local 1 // int index
        start local 2 // char[] buf
         0: .line 346
            iload 1 /* index */
            istore 5 /* charPos */
        start local 5 // int charPos
         1: .line 347
            iconst_0
            istore 6 /* sign */
        start local 6 // char sign
         2: .line 349
            iload 0 /* i */
            ifge 11
         3: .line 350
            bipush 45
            istore 6 /* sign */
         4: .line 351
            iload 0 /* i */
            ineg
            istore 0 /* i */
         5: .line 355
            goto 11
         6: .line 356
      StackMap locals: int int char[] top top int int
      StackMap stack:
            iload 0 /* i */
            bipush 100
            idiv
            istore 3 /* q */
        start local 3 // int q
         7: .line 358
            iload 0 /* i */
            iload 3 /* q */
            bipush 6
            ishl
            iload 3 /* q */
            iconst_5
            ishl
            iadd
            iload 3 /* q */
            iconst_2
            ishl
            iadd
            isub
            istore 4 /* r */
        start local 4 // int r
         8: .line 359
            iload 3 /* q */
            istore 0 /* i */
         9: .line 360
            aload 2 /* buf */
            iinc 5 /* charPos */ -1
            iload 5 /* charPos */
            getstatic java.lang.Integer.DigitOnes:[C
            iload 4 /* r */
            caload
            castore
        10: .line 361
            aload 2 /* buf */
            iinc 5 /* charPos */ -1
            iload 5 /* charPos */
            getstatic java.lang.Integer.DigitTens:[C
            iload 4 /* r */
            caload
            castore
        end local 4 // int r
        end local 3 // int q
        11: .line 355
      StackMap locals:
      StackMap stack:
            iload 0 /* i */
            ldc 65536
            if_icmpge 6
        12: .line 367
      StackMap locals:
      StackMap stack:
            iload 0 /* i */
            ldc 52429
            imul
            bipush 19
            iushr
            istore 3 /* q */
        start local 3 // int q
        13: .line 368
            iload 0 /* i */
            iload 3 /* q */
            iconst_3
            ishl
            iload 3 /* q */
            iconst_1
            ishl
            iadd
            isub
            istore 4 /* r */
        start local 4 // int r
        14: .line 369
            aload 2 /* buf */
            iinc 5 /* charPos */ -1
            iload 5 /* charPos */
            getstatic java.lang.Integer.digits:[C
            iload 4 /* r */
            caload
            castore
        15: .line 370
            iload 3 /* q */
            istore 0 /* i */
        16: .line 371
            iload 0 /* i */
            ifne 12
        17: .line 373
            iload 6 /* sign */
            ifeq 19
        18: .line 374
            aload 2 /* buf */
            iinc 5 /* charPos */ -1
            iload 5 /* charPos */
            iload 6 /* sign */
            castore
        19: .line 376
      StackMap locals: int int char[] int int int int
      StackMap stack:
            return
        end local 6 // char sign
        end local 5 // int charPos
        end local 4 // int r
        end local 3 // int q
        end local 2 // char[] buf
        end local 1 // int index
        end local 0 // int i
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   20     0        i  I
            0   20     1    index  I
            0   20     2      buf  [C
            7   11     3        q  I
           13   20     3        q  I
            8   11     4        r  I
           14   20     4        r  I
            1   20     5  charPos  I
            2   20     6     sign  C
    MethodParameters:
       Name  Flags
      i      
      index  
      buf    

  static int stringSize(int);
    descriptor: (I)I
    flags: (0x0008) ACC_STATIC
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // int x
         0: .line 383
            iconst_0
            istore 1 /* i */
        start local 1 // int i
         1: .line 384
      StackMap locals: int
      StackMap stack:
            iload 0 /* x */
            getstatic java.lang.Integer.sizeTable:[I
            iload 1 /* i */
            iaload
            if_icmpgt 3
         2: .line 385
            iload 1 /* i */
            iconst_1
            iadd
            ireturn
         3: .line 383
      StackMap locals:
      StackMap stack:
            iinc 1 /* i */ 1
            goto 1
        end local 1 // int i
        end local 0 // int x
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0     x  I
            1    4     1     i  I
    MethodParameters:
      Name  Flags
      x     

  public static int parseInt(java.lang.String, int);
    descriptor: (Ljava/lang/String;I)I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=5, locals=10, args_size=2
        start local 0 // java.lang.String s
        start local 1 // int radix
         0: .line 452
            aload 0 /* s */
            ifnonnull 2
         1: .line 453
            new java.lang.NumberFormatException
            dup
            ldc "null"
            invokespecial java.lang.NumberFormatException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 456
      StackMap locals:
      StackMap stack:
            iload 1 /* radix */
            iconst_2
            if_icmpge 6
         3: .line 457
            new java.lang.NumberFormatException
            dup
            new java.lang.StringBuilder
            dup
            ldc "radix "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 1 /* radix */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
         4: .line 458
            ldc " less than Character.MIN_RADIX"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
         5: .line 457
            invokespecial java.lang.NumberFormatException.<init>:(Ljava/lang/String;)V
            athrow
         6: .line 461
      StackMap locals:
      StackMap stack:
            iload 1 /* radix */
            bipush 36
            if_icmple 10
         7: .line 462
            new java.lang.NumberFormatException
            dup
            new java.lang.StringBuilder
            dup
            ldc "radix "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 1 /* radix */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
         8: .line 463
            ldc " greater than Character.MAX_RADIX"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
         9: .line 462
            invokespecial java.lang.NumberFormatException.<init>:(Ljava/lang/String;)V
            athrow
        10: .line 466
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 2 /* result */
        start local 2 // int result
        11: .line 467
            iconst_0
            istore 3 /* negative */
        start local 3 // boolean negative
        12: .line 468
            iconst_0
            istore 4 /* i */
        start local 4 // int i
        13: aload 0 /* s */
            invokevirtual java.lang.String.length:()I
            istore 5 /* len */
        start local 5 // int len
        14: .line 469
            ldc -2147483647
            istore 6 /* limit */
        start local 6 // int limit
        15: .line 473
            iload 5 /* len */
            ifle 40
        16: .line 474
            aload 0 /* s */
            iconst_0
            invokevirtual java.lang.String.charAt:(I)C
            istore 9 /* firstChar */
        start local 9 // char firstChar
        17: .line 475
            iload 9 /* firstChar */
            bipush 48
            if_icmpge 27
        18: .line 476
            iload 9 /* firstChar */
            bipush 45
            if_icmpne 22
        19: .line 477
            iconst_1
            istore 3 /* negative */
        20: .line 478
            ldc -2147483648
            istore 6 /* limit */
        21: .line 479
            goto 24
      StackMap locals: java.lang.String int int int int int int top top int
      StackMap stack:
        22: iload 9 /* firstChar */
            bipush 43
            if_icmpeq 24
        23: .line 480
            aload 0 /* s */
            invokestatic java.lang.NumberFormatException.forInputString:(Ljava/lang/String;)Ljava/lang/NumberFormatException;
            athrow
        24: .line 482
      StackMap locals:
      StackMap stack:
            iload 5 /* len */
            iconst_1
            if_icmpne 26
        25: .line 483
            aload 0 /* s */
            invokestatic java.lang.NumberFormatException.forInputString:(Ljava/lang/String;)Ljava/lang/NumberFormatException;
            athrow
        26: .line 484
      StackMap locals:
      StackMap stack:
            iinc 4 /* i */ 1
        27: .line 486
      StackMap locals:
      StackMap stack:
            iload 6 /* limit */
            iload 1 /* radix */
            idiv
            istore 7 /* multmin */
        start local 7 // int multmin
        28: .line 487
            goto 38
        29: .line 489
      StackMap locals: java.lang.String int int int int int int int top int
      StackMap stack:
            aload 0 /* s */
            iload 4 /* i */
            iinc 4 /* i */ 1
            invokevirtual java.lang.String.charAt:(I)C
            iload 1 /* radix */
            invokestatic java.lang.Character.digit:(CI)I
            istore 8 /* digit */
        start local 8 // int digit
        30: .line 490
            iload 8 /* digit */
            ifge 32
        31: .line 491
            aload 0 /* s */
            invokestatic java.lang.NumberFormatException.forInputString:(Ljava/lang/String;)Ljava/lang/NumberFormatException;
            athrow
        32: .line 493
      StackMap locals: java.lang.String int int int int int int int int int
      StackMap stack:
            iload 2 /* result */
            iload 7 /* multmin */
            if_icmpge 34
        33: .line 494
            aload 0 /* s */
            invokestatic java.lang.NumberFormatException.forInputString:(Ljava/lang/String;)Ljava/lang/NumberFormatException;
            athrow
        34: .line 496
      StackMap locals:
      StackMap stack:
            iload 2 /* result */
            iload 1 /* radix */
            imul
            istore 2 /* result */
        35: .line 497
            iload 2 /* result */
            iload 6 /* limit */
            iload 8 /* digit */
            iadd
            if_icmpge 37
        36: .line 498
            aload 0 /* s */
            invokestatic java.lang.NumberFormatException.forInputString:(Ljava/lang/String;)Ljava/lang/NumberFormatException;
            athrow
        37: .line 500
      StackMap locals:
      StackMap stack:
            iload 2 /* result */
            iload 8 /* digit */
            isub
            istore 2 /* result */
        end local 8 // int digit
        38: .line 487
      StackMap locals: java.lang.String int int int int int int int top int
      StackMap stack:
            iload 4 /* i */
            iload 5 /* len */
            if_icmplt 29
        end local 9 // char firstChar
        39: .line 502
            goto 41
        end local 7 // int multmin
        40: .line 503
      StackMap locals: java.lang.String int int int int int int
      StackMap stack:
            aload 0 /* s */
            invokestatic java.lang.NumberFormatException.forInputString:(Ljava/lang/String;)Ljava/lang/NumberFormatException;
            athrow
        start local 7 // int multmin
        41: .line 505
      StackMap locals: int
      StackMap stack:
            iload 3 /* negative */
            ifeq 42
            iload 2 /* result */
            goto 43
      StackMap locals:
      StackMap stack:
        42: iload 2 /* result */
            ineg
      StackMap locals:
      StackMap stack: int
        43: ireturn
        end local 7 // int multmin
        end local 6 // int limit
        end local 5 // int len
        end local 4 // int i
        end local 3 // boolean negative
        end local 2 // int result
        end local 1 // int radix
        end local 0 // java.lang.String s
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   44     0          s  Ljava/lang/String;
            0   44     1      radix  I
           11   44     2     result  I
           12   44     3   negative  Z
           13   44     4          i  I
           14   44     5        len  I
           15   44     6      limit  I
           28   40     7    multmin  I
           41   44     7    multmin  I
           30   38     8      digit  I
           17   39     9  firstChar  C
    Exceptions:
      throws java.lang.NumberFormatException
    MethodParameters:
       Name  Flags
      s      
      radix  

  public static int parseInt(java.lang.String);
    descriptor: (Ljava/lang/String;)I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.lang.String s
         0: .line 526
            aload 0 /* s */
            bipush 10
            invokestatic java.lang.Integer.parseInt:(Ljava/lang/String;I)I
            ireturn
        end local 0 // java.lang.String s
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0     s  Ljava/lang/String;
    Exceptions:
      throws java.lang.NumberFormatException
    MethodParameters:
      Name  Flags
      s     

  public static java.lang.Integer valueOf(java.lang.String, int);
    descriptor: (Ljava/lang/String;I)Ljava/lang/Integer;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // java.lang.String s
        start local 1 // int radix
         0: .line 555
            aload 0 /* s */
            iload 1 /* radix */
            invokestatic java.lang.Integer.parseInt:(Ljava/lang/String;I)I
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            areturn
        end local 1 // int radix
        end local 0 // java.lang.String s
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0      s  Ljava/lang/String;
            0    1     1  radix  I
    Exceptions:
      throws java.lang.NumberFormatException
    MethodParameters:
       Name  Flags
      s      
      radix  

  public static java.lang.Integer valueOf(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/Integer;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.lang.String s
         0: .line 581
            aload 0 /* s */
            bipush 10
            invokestatic java.lang.Integer.parseInt:(Ljava/lang/String;I)I
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            areturn
        end local 0 // java.lang.String s
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0     s  Ljava/lang/String;
    Exceptions:
      throws java.lang.NumberFormatException
    MethodParameters:
      Name  Flags
      s     

  public static java.lang.Integer valueOf(int);
    descriptor: (I)Ljava/lang/Integer;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // int i
         0: .line 638
            getstatic java.lang.Integer.$assertionsDisabled:Z
            ifne 1
            getstatic java.lang.Integer$IntegerCache.high:I
            bipush 127
            if_icmpge 1
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
         1: .line 639
      StackMap locals:
      StackMap stack:
            iload 0 /* i */
            bipush -128
            if_icmplt 3
            iload 0 /* i */
            getstatic java.lang.Integer$IntegerCache.high:I
            if_icmpgt 3
         2: .line 640
            getstatic java.lang.Integer$IntegerCache.cache:[Ljava/lang/Integer;
            iload 0 /* i */
            sipush 128
            iadd
            aaload
            areturn
         3: .line 641
      StackMap locals:
      StackMap stack:
            new java.lang.Integer
            dup
            iload 0 /* i */
            invokespecial java.lang.Integer.<init>:(I)V
            areturn
        end local 0 // int i
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0     i  I
    MethodParameters:
      Name  Flags
      i     

  public void <init>(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // java.lang.Integer this
        start local 1 // int value
         0: .line 658
            aload 0 /* this */
            invokespecial java.lang.Number.<init>:()V
         1: .line 659
            aload 0 /* this */
            iload 1 /* value */
            putfield java.lang.Integer.value:I
         2: .line 660
            return
        end local 1 // int value
        end local 0 // java.lang.Integer this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    3     0   this  Ljava/lang/Integer;
            0    3     1  value  I
    MethodParameters:
       Name  Flags
      value  

  public void <init>(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // java.lang.Integer this
        start local 1 // java.lang.String s
         0: .line 675
            aload 0 /* this */
            invokespecial java.lang.Number.<init>:()V
         1: .line 676
            aload 0 /* this */
            aload 1 /* s */
            bipush 10
            invokestatic java.lang.Integer.parseInt:(Ljava/lang/String;I)I
            putfield java.lang.Integer.value:I
         2: .line 677
            return
        end local 1 // java.lang.String s
        end local 0 // java.lang.Integer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljava/lang/Integer;
            0    3     1     s  Ljava/lang/String;
    Exceptions:
      throws java.lang.NumberFormatException
    MethodParameters:
      Name  Flags
      s     

  public byte byteValue();
    descriptor: ()B
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.lang.Integer this
         0: .line 685
            aload 0 /* this */
            getfield java.lang.Integer.value:I
            i2b
            ireturn
        end local 0 // java.lang.Integer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljava/lang/Integer;

  public short shortValue();
    descriptor: ()S
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.lang.Integer this
         0: .line 694
            aload 0 /* this */
            getfield java.lang.Integer.value:I
            i2s
            ireturn
        end local 0 // java.lang.Integer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljava/lang/Integer;

  public int intValue();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.lang.Integer this
         0: .line 702
            aload 0 /* this */
            getfield java.lang.Integer.value:I
            ireturn
        end local 0 // java.lang.Integer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljava/lang/Integer;

  public long longValue();
    descriptor: ()J
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.lang.Integer this
         0: .line 711
            aload 0 /* this */
            getfield java.lang.Integer.value:I
            i2l
            lreturn
        end local 0 // java.lang.Integer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljava/lang/Integer;

  public float floatValue();
    descriptor: ()F
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.lang.Integer this
         0: .line 720
            aload 0 /* this */
            getfield java.lang.Integer.value:I
            i2f
            freturn
        end local 0 // java.lang.Integer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljava/lang/Integer;

  public double doubleValue();
    descriptor: ()D
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.lang.Integer this
         0: .line 729
            aload 0 /* this */
            getfield java.lang.Integer.value:I
            i2d
            dreturn
        end local 0 // java.lang.Integer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljava/lang/Integer;

  public java.lang.String toString();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.lang.Integer this
         0: .line 743
            aload 0 /* this */
            getfield java.lang.Integer.value:I
            invokestatic java.lang.Integer.toString:(I)Ljava/lang/String;
            areturn
        end local 0 // java.lang.Integer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljava/lang/Integer;

  public int hashCode();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.lang.Integer this
         0: .line 754
            aload 0 /* this */
            getfield java.lang.Integer.value:I
            ireturn
        end local 0 // java.lang.Integer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljava/lang/Integer;

  public boolean equals(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // java.lang.Integer this
        start local 1 // java.lang.Object obj
         0: .line 768
            aload 1 /* obj */
            instanceof java.lang.Integer
            ifeq 3
         1: .line 769
            aload 0 /* this */
            getfield java.lang.Integer.value:I
            aload 1 /* obj */
            checkcast java.lang.Integer
            invokevirtual java.lang.Integer.intValue:()I
            if_icmpne 2
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         2: iconst_0
            ireturn
         3: .line 771
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 1 // java.lang.Object obj
        end local 0 // java.lang.Integer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Ljava/lang/Integer;
            0    4     1   obj  Ljava/lang/Object;
    MethodParameters:
      Name  Flags
      obj   

  public static java.lang.Integer getInteger(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/Integer;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.lang.String nm
         0: .line 803
            aload 0 /* nm */
            aconst_null
            invokestatic java.lang.Integer.getInteger:(Ljava/lang/String;Ljava/lang/Integer;)Ljava/lang/Integer;
            areturn
        end local 0 // java.lang.String nm
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0    nm  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      nm    

  public static java.lang.Integer getInteger(java.lang.String, int);
    descriptor: (Ljava/lang/String;I)Ljava/lang/Integer;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // java.lang.String nm
        start local 1 // int val
         0: .line 848
            aload 0 /* nm */
            aconst_null
            invokestatic java.lang.Integer.getInteger:(Ljava/lang/String;Ljava/lang/Integer;)Ljava/lang/Integer;
            astore 2 /* result */
        start local 2 // java.lang.Integer result
         1: .line 849
            aload 2 /* result */
            ifnonnull 2
            iload 1 /* val */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            goto 3
      StackMap locals: java.lang.Integer
      StackMap stack:
         2: aload 2 /* result */
      StackMap locals:
      StackMap stack: java.lang.Integer
         3: areturn
        end local 2 // java.lang.Integer result
        end local 1 // int val
        end local 0 // java.lang.String nm
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    4     0      nm  Ljava/lang/String;
            0    4     1     val  I
            1    4     2  result  Ljava/lang/Integer;
    MethodParameters:
      Name  Flags
      nm    
      val   

  public static java.lang.Integer getInteger(java.lang.String, java.lang.Integer);
    descriptor: (Ljava/lang/String;Ljava/lang/Integer;)Ljava/lang/Integer;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=3, args_size=2
        start local 0 // java.lang.String nm
        start local 1 // java.lang.Integer val
         0: .line 889
            aconst_null
            astore 2 /* v */
        start local 2 // java.lang.String v
         1: .line 891
            aload 0 /* nm */
            invokestatic java.lang.System.getProperty:(Ljava/lang/String;)Ljava/lang/String;
            astore 2 /* v */
         2: .line 892
            goto 5
      StackMap locals: java.lang.String java.lang.Integer java.lang.String
      StackMap stack: java.lang.IllegalArgumentException
         3: pop
            goto 5
         4: .line 893
      StackMap locals:
      StackMap stack: java.lang.NullPointerException
            pop
         5: .line 895
      StackMap locals:
      StackMap stack:
            aload 2 /* v */
            ifnull 9
         6: .line 897
            aload 2 /* v */
            invokestatic java.lang.Integer.decode:(Ljava/lang/String;)Ljava/lang/Integer;
         7: areturn
         8: .line 898
      StackMap locals:
      StackMap stack: java.lang.NumberFormatException
            pop
         9: .line 901
      StackMap locals:
      StackMap stack:
            aload 1 /* val */
            areturn
        end local 2 // java.lang.String v
        end local 1 // java.lang.Integer val
        end local 0 // java.lang.String nm
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   10     0    nm  Ljava/lang/String;
            0   10     1   val  Ljava/lang/Integer;
            1   10     2     v  Ljava/lang/String;
      Exception table:
        from    to  target  type
           1     2       3  Class java.lang.IllegalArgumentException
           1     2       4  Class java.lang.NullPointerException
           6     7       8  Class java.lang.NumberFormatException
    MethodParameters:
      Name  Flags
      nm    
      val   

  public static java.lang.Integer decode(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/Integer;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=7, args_size=1
        start local 0 // java.lang.String nm
         0: .line 947
            bipush 10
            istore 1 /* radix */
        start local 1 // int radix
         1: .line 948
            iconst_0
            istore 2 /* index */
        start local 2 // int index
         2: .line 949
            iconst_0
            istore 3 /* negative */
        start local 3 // boolean negative
         3: .line 952
            aload 0 /* nm */
            invokevirtual java.lang.String.length:()I
            ifne 5
         4: .line 953
            new java.lang.NumberFormatException
            dup
            ldc "Zero length string"
            invokespecial java.lang.NumberFormatException.<init>:(Ljava/lang/String;)V
            athrow
         5: .line 954
      StackMap locals: int int int
      StackMap stack:
            aload 0 /* nm */
            iconst_0
            invokevirtual java.lang.String.charAt:(I)C
            istore 5 /* firstChar */
        start local 5 // char firstChar
         6: .line 956
            iload 5 /* firstChar */
            bipush 45
            if_icmpne 10
         7: .line 957
            iconst_1
            istore 3 /* negative */
         8: .line 958
            iinc 2 /* index */ 1
         9: .line 959
            goto 12
      StackMap locals: java.lang.String int int int top int
      StackMap stack:
        10: iload 5 /* firstChar */
            bipush 43
            if_icmpne 12
        11: .line 960
            iinc 2 /* index */ 1
        12: .line 963
      StackMap locals:
      StackMap stack:
            aload 0 /* nm */
            ldc "0x"
            iload 2 /* index */
            invokevirtual java.lang.String.startsWith:(Ljava/lang/String;I)Z
            ifne 13
            aload 0 /* nm */
            ldc "0X"
            iload 2 /* index */
            invokevirtual java.lang.String.startsWith:(Ljava/lang/String;I)Z
            ifeq 16
        13: .line 964
      StackMap locals:
      StackMap stack:
            iinc 2 /* index */ 2
        14: .line 965
            bipush 16
            istore 1 /* radix */
        15: .line 966
            goto 23
        16: .line 967
      StackMap locals:
      StackMap stack:
            aload 0 /* nm */
            ldc "#"
            iload 2 /* index */
            invokevirtual java.lang.String.startsWith:(Ljava/lang/String;I)Z
            ifeq 20
        17: .line 968
            iinc 2 /* index */ 1
        18: .line 969
            bipush 16
            istore 1 /* radix */
        19: .line 970
            goto 23
        20: .line 971
      StackMap locals:
      StackMap stack:
            aload 0 /* nm */
            ldc "0"
            iload 2 /* index */
            invokevirtual java.lang.String.startsWith:(Ljava/lang/String;I)Z
            ifeq 23
            aload 0 /* nm */
            invokevirtual java.lang.String.length:()I
            iconst_1
            iload 2 /* index */
            iadd
            if_icmple 23
        21: .line 972
            iinc 2 /* index */ 1
        22: .line 973
            bipush 8
            istore 1 /* radix */
        23: .line 976
      StackMap locals:
      StackMap stack:
            aload 0 /* nm */
            ldc "-"
            iload 2 /* index */
            invokevirtual java.lang.String.startsWith:(Ljava/lang/String;I)Z
            ifne 24
            aload 0 /* nm */
            ldc "+"
            iload 2 /* index */
            invokevirtual java.lang.String.startsWith:(Ljava/lang/String;I)Z
            ifeq 25
        24: .line 977
      StackMap locals:
      StackMap stack:
            new java.lang.NumberFormatException
            dup
            ldc "Sign character in wrong position"
            invokespecial java.lang.NumberFormatException.<init>:(Ljava/lang/String;)V
            athrow
        25: .line 980
      StackMap locals:
      StackMap stack:
            aload 0 /* nm */
            iload 2 /* index */
            invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
            iload 1 /* radix */
            invokestatic java.lang.Integer.valueOf:(Ljava/lang/String;I)Ljava/lang/Integer;
            astore 4 /* result */
        start local 4 // java.lang.Integer result
        26: .line 981
            iload 3 /* negative */
            ifeq 27
            aload 4 /* result */
            invokevirtual java.lang.Integer.intValue:()I
            ineg
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            goto 28
      StackMap locals: java.lang.String int int int java.lang.Integer int
      StackMap stack:
        27: aload 4 /* result */
      StackMap locals:
      StackMap stack: java.lang.Integer
        28: astore 4 /* result */
        29: .line 982
            goto 35
        end local 4 // java.lang.Integer result
      StackMap locals: java.lang.String int int int top int
      StackMap stack: java.lang.NumberFormatException
        30: pop
        31: .line 986
            iload 3 /* negative */
            ifeq 32
            new java.lang.StringBuilder
            dup
            ldc "-"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* nm */
            iload 2 /* index */
            invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            goto 33
        32: .line 987
      StackMap locals:
      StackMap stack:
            aload 0 /* nm */
            iload 2 /* index */
            invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
        33: .line 986
      StackMap locals:
      StackMap stack: java.lang.String
            astore 6 /* constant */
        start local 6 // java.lang.String constant
        34: .line 988
            aload 6 /* constant */
            iload 1 /* radix */
            invokestatic java.lang.Integer.valueOf:(Ljava/lang/String;I)Ljava/lang/Integer;
            astore 4 /* result */
        end local 6 // java.lang.String constant
        start local 4 // java.lang.Integer result
        35: .line 990
      StackMap locals: java.lang.String int int int java.lang.Integer int
      StackMap stack:
            aload 4 /* result */
            areturn
        end local 5 // char firstChar
        end local 4 // java.lang.Integer result
        end local 3 // boolean negative
        end local 2 // int index
        end local 1 // int radix
        end local 0 // java.lang.String nm
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   36     0         nm  Ljava/lang/String;
            1   36     1      radix  I
            2   36     2      index  I
            3   36     3   negative  Z
           26   30     4     result  Ljava/lang/Integer;
           35   36     4     result  Ljava/lang/Integer;
            6   36     5  firstChar  C
           34   35     6   constant  Ljava/lang/String;
      Exception table:
        from    to  target  type
          25    29      30  Class java.lang.NumberFormatException
    Exceptions:
      throws java.lang.NumberFormatException
    MethodParameters:
      Name  Flags
      nm    

  public int compareTo(java.lang.Integer);
    descriptor: (Ljava/lang/Integer;)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // java.lang.Integer this
        start local 1 // java.lang.Integer anotherInteger
         0: .line 1007
            aload 0 /* this */
            getfield java.lang.Integer.value:I
            aload 1 /* anotherInteger */
            getfield java.lang.Integer.value:I
            invokestatic java.lang.Integer.compare:(II)I
            ireturn
        end local 1 // java.lang.Integer anotherInteger
        end local 0 // java.lang.Integer this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    1     0            this  Ljava/lang/Integer;
            0    1     1  anotherInteger  Ljava/lang/Integer;
    MethodParameters:
                Name  Flags
      anotherInteger  

  public static int compare(int, int);
    descriptor: (II)I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // int x
        start local 1 // int y
         0: .line 1025
            iload 0 /* x */
            iload 1 /* y */
            if_icmpge 1
            iconst_m1
            goto 3
      StackMap locals:
      StackMap stack:
         1: iload 0 /* x */
            iload 1 /* y */
            if_icmpne 2
            iconst_0
            goto 3
      StackMap locals:
      StackMap stack:
         2: iconst_1
      StackMap locals:
      StackMap stack: int
         3: ireturn
        end local 1 // int y
        end local 0 // int x
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0     x  I
            0    4     1     y  I
    MethodParameters:
      Name  Flags
      x     
      y     

  public static int highestOneBit(int);
    descriptor: (I)I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // int i
         0: .line 1053
            iload 0 /* i */
            iload 0 /* i */
            iconst_1
            ishr
            ior
            istore 0 /* i */
         1: .line 1054
            iload 0 /* i */
            iload 0 /* i */
            iconst_2
            ishr
            ior
            istore 0 /* i */
         2: .line 1055
            iload 0 /* i */
            iload 0 /* i */
            iconst_4
            ishr
            ior
            istore 0 /* i */
         3: .line 1056
            iload 0 /* i */
            iload 0 /* i */
            bipush 8
            ishr
            ior
            istore 0 /* i */
         4: .line 1057
            iload 0 /* i */
            iload 0 /* i */
            bipush 16
            ishr
            ior
            istore 0 /* i */
         5: .line 1058
            iload 0 /* i */
            iload 0 /* i */
            iconst_1
            iushr
            isub
            ireturn
        end local 0 // int i
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0     i  I
    MethodParameters:
      Name  Flags
      i     

  public static int lowestOneBit(int);
    descriptor: (I)I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // int i
         0: .line 1075
            iload 0 /* i */
            iload 0 /* i */
            ineg
            iand
            ireturn
        end local 0 // int i
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0     i  I
    MethodParameters:
      Name  Flags
      i     

  public static int numberOfLeadingZeros(int);
    descriptor: (I)I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // int i
         0: .line 1100
            iload 0 /* i */
            ifne 2
         1: .line 1101
            bipush 32
            ireturn
         2: .line 1102
      StackMap locals:
      StackMap stack:
            iconst_1
            istore 1 /* n */
        start local 1 // int n
         3: .line 1103
            iload 0 /* i */
            bipush 16
            iushr
            ifne 4
            iinc 1 /* n */ 16
            iload 0 /* i */
            bipush 16
            ishl
            istore 0 /* i */
         4: .line 1104
      StackMap locals: int
      StackMap stack:
            iload 0 /* i */
            bipush 24
            iushr
            ifne 5
            iinc 1 /* n */ 8
            iload 0 /* i */
            bipush 8
            ishl
            istore 0 /* i */
         5: .line 1105
      StackMap locals:
      StackMap stack:
            iload 0 /* i */
            bipush 28
            iushr
            ifne 6
            iinc 1 /* n */ 4
            iload 0 /* i */
            iconst_4
            ishl
            istore 0 /* i */
         6: .line 1106
      StackMap locals:
      StackMap stack:
            iload 0 /* i */
            bipush 30
            iushr
            ifne 7
            iinc 1 /* n */ 2
            iload 0 /* i */
            iconst_2
            ishl
            istore 0 /* i */
         7: .line 1107
      StackMap locals:
      StackMap stack:
            iload 1 /* n */
            iload 0 /* i */
            bipush 31
            iushr
            isub
            istore 1 /* n */
         8: .line 1108
            iload 1 /* n */
            ireturn
        end local 1 // int n
        end local 0 // int i
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    9     0     i  I
            3    9     1     n  I
    MethodParameters:
      Name  Flags
      i     

  public static int numberOfTrailingZeros(int);
    descriptor: (I)I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=3, args_size=1
        start local 0 // int i
         0: .line 1127
            iload 0 /* i */
            ifne 1
            bipush 32
            ireturn
         1: .line 1128
      StackMap locals:
      StackMap stack:
            bipush 31
            istore 2 /* n */
        start local 2 // int n
         2: .line 1129
            iload 0 /* i */
            bipush 16
            ishl
            istore 1 /* y */
        start local 1 // int y
         3: iload 1 /* y */
            ifeq 4
            iinc 2 /* n */ -16
            iload 1 /* y */
            istore 0 /* i */
         4: .line 1130
      StackMap locals: int int
      StackMap stack:
            iload 0 /* i */
            bipush 8
            ishl
            istore 1 /* y */
            iload 1 /* y */
            ifeq 5
            iinc 2 /* n */ -8
            iload 1 /* y */
            istore 0 /* i */
         5: .line 1131
      StackMap locals:
      StackMap stack:
            iload 0 /* i */
            iconst_4
            ishl
            istore 1 /* y */
            iload 1 /* y */
            ifeq 6
            iinc 2 /* n */ -4
            iload 1 /* y */
            istore 0 /* i */
         6: .line 1132
      StackMap locals:
      StackMap stack:
            iload 0 /* i */
            iconst_2
            ishl
            istore 1 /* y */
            iload 1 /* y */
            ifeq 7
            iinc 2 /* n */ -2
            iload 1 /* y */
            istore 0 /* i */
         7: .line 1133
      StackMap locals:
      StackMap stack:
            iload 2 /* n */
            iload 0 /* i */
            iconst_1
            ishl
            bipush 31
            iushr
            isub
            ireturn
        end local 2 // int n
        end local 1 // int y
        end local 0 // int i
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    8     0     i  I
            3    8     1     y  I
            2    8     2     n  I
    MethodParameters:
      Name  Flags
      i     

  public static int bitCount(int);
    descriptor: (I)I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // int i
         0: .line 1147
            iload 0 /* i */
            iload 0 /* i */
            iconst_1
            iushr
            ldc 1431655765
            iand
            isub
            istore 0 /* i */
         1: .line 1148
            iload 0 /* i */
            ldc 858993459
            iand
            iload 0 /* i */
            iconst_2
            iushr
            ldc 858993459
            iand
            iadd
            istore 0 /* i */
         2: .line 1149
            iload 0 /* i */
            iload 0 /* i */
            iconst_4
            iushr
            iadd
            ldc 252645135
            iand
            istore 0 /* i */
         3: .line 1150
            iload 0 /* i */
            iload 0 /* i */
            bipush 8
            iushr
            iadd
            istore 0 /* i */
         4: .line 1151
            iload 0 /* i */
            iload 0 /* i */
            bipush 16
            iushr
            iadd
            istore 0 /* i */
         5: .line 1152
            iload 0 /* i */
            bipush 63
            iand
            ireturn
        end local 0 // int i
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0     i  I
    MethodParameters:
      Name  Flags
      i     

  public static int rotateLeft(int, int);
    descriptor: (II)I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // int i
        start local 1 // int distance
         0: .line 1174
            iload 0 /* i */
            iload 1 /* distance */
            ishl
            iload 0 /* i */
            iload 1 /* distance */
            ineg
            iushr
            ior
            ireturn
        end local 1 // int distance
        end local 0 // int i
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0         i  I
            0    1     1  distance  I
    MethodParameters:
          Name  Flags
      i         
      distance  

  public static int rotateRight(int, int);
    descriptor: (II)I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // int i
        start local 1 // int distance
         0: .line 1196
            iload 0 /* i */
            iload 1 /* distance */
            iushr
            iload 0 /* i */
            iload 1 /* distance */
            ineg
            ishl
            ior
            ireturn
        end local 1 // int distance
        end local 0 // int i
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0         i  I
            0    1     1  distance  I
    MethodParameters:
          Name  Flags
      i         
      distance  

  public static int reverse(int);
    descriptor: (I)I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // int i
         0: .line 1210
            iload 0 /* i */
            ldc 1431655765
            iand
            iconst_1
            ishl
            iload 0 /* i */
            iconst_1
            iushr
            ldc 1431655765
            iand
            ior
            istore 0 /* i */
         1: .line 1211
            iload 0 /* i */
            ldc 858993459
            iand
            iconst_2
            ishl
            iload 0 /* i */
            iconst_2
            iushr
            ldc 858993459
            iand
            ior
            istore 0 /* i */
         2: .line 1212
            iload 0 /* i */
            ldc 252645135
            iand
            iconst_4
            ishl
            iload 0 /* i */
            iconst_4
            iushr
            ldc 252645135
            iand
            ior
            istore 0 /* i */
         3: .line 1213
            iload 0 /* i */
            bipush 24
            ishl
            iload 0 /* i */
            ldc 65280
            iand
            bipush 8
            ishl
            ior
         4: .line 1214
            iload 0 /* i */
            bipush 8
            iushr
            ldc 65280
            iand
         5: .line 1213
            ior
         6: .line 1214
            iload 0 /* i */
            bipush 24
            iushr
         7: .line 1213
            ior
            istore 0 /* i */
         8: .line 1215
            iload 0 /* i */
            ireturn
        end local 0 // int i
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    9     0     i  I
    MethodParameters:
      Name  Flags
      i     

  public static int signum(int);
    descriptor: (I)I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // int i
         0: .line 1228
            iload 0 /* i */
            bipush 31
            ishr
            iload 0 /* i */
            ineg
            bipush 31
            iushr
            ior
            ireturn
        end local 0 // int i
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0     i  I
    MethodParameters:
      Name  Flags
      i     

  public static int reverseBytes(int);
    descriptor: (I)I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // int i
         0: .line 1240
            iload 0 /* i */
            bipush 24
            iushr
         1: .line 1241
            iload 0 /* i */
            bipush 8
            ishr
            ldc 65280
            iand
         2: .line 1240
            ior
         3: .line 1242
            iload 0 /* i */
            bipush 8
            ishl
            ldc 16711680
            iand
         4: .line 1240
            ior
         5: .line 1243
            iload 0 /* i */
            bipush 24
            ishl
         6: .line 1240
            ior
            ireturn
        end local 0 // int i
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0     i  I
    MethodParameters:
      Name  Flags
      i     

  public int compareTo(java.lang.Object);
    descriptor: (Ljava/lang/Object;)I
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            checkcast java.lang.Integer
            invokevirtual java.lang.Integer.compareTo:(Ljava/lang/Integer;)I
            ireturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
}
Signature: Ljava/lang/Number;Ljava/lang/Comparable<Ljava/lang/Integer;>;
SourceFile: "Integer.java"
NestMembers:
  java.lang.Integer$IntegerCache
InnerClasses:
  private IntegerCache = java.lang.Integer$IntegerCache of java.lang.Integer