public abstract class org.eclipse.jgit.lib.AnyObjectId implements java.lang.Comparable<org.eclipse.jgit.lib.AnyObjectId>
  minor version: 0
  major version: 59
  flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
  this_class: org.eclipse.jgit.lib.AnyObjectId
  super_class: java.lang.Object
{
  int w1;
    descriptor: I
    flags: (0x0000) 

  int w2;
    descriptor: I
    flags: (0x0000) 

  int w3;
    descriptor: I
    flags: (0x0000) 

  int w4;
    descriptor: I
    flags: (0x0000) 

  int w5;
    descriptor: I
    flags: (0x0000) 

  private static final byte[] hexbyte;
    descriptor: [B
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final char[] hexchar;
    descriptor: [C
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=4, locals=0, args_size=0
         0: .line 429
            bipush 16
            newarray 8
            dup
            iconst_0
            bipush 48
            bastore
            dup
            iconst_1
            bipush 49
            bastore
            dup
            iconst_2
            bipush 50
            bastore
            dup
            iconst_3
            bipush 51
            bastore
            dup
            iconst_4
            bipush 52
            bastore
            dup
            iconst_5
            bipush 53
            bastore
            dup
            bipush 6
            bipush 54
            bastore
            dup
            bipush 7
         1: .line 430
            bipush 55
            bastore
            dup
            bipush 8
            bipush 56
            bastore
            dup
            bipush 9
            bipush 57
            bastore
            dup
            bipush 10
            bipush 97
            bastore
            dup
            bipush 11
            bipush 98
            bastore
            dup
            bipush 12
            bipush 99
            bastore
            dup
            bipush 13
            bipush 100
            bastore
            dup
            bipush 14
            bipush 101
            bastore
            dup
            bipush 15
            bipush 102
            bastore
         2: .line 429
            putstatic org.eclipse.jgit.lib.AnyObjectId.hexbyte:[B
         3: .line 500
            bipush 16
            newarray 5
            dup
            iconst_0
            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
         4: .line 501
            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
            bipush 99
            castore
            dup
            bipush 13
            bipush 100
            castore
            dup
            bipush 14
            bipush 101
            castore
            dup
            bipush 15
            bipush 102
            castore
         5: .line 500
            putstatic org.eclipse.jgit.lib.AnyObjectId.hexchar:[C
         6: .line 501
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.eclipse.jgit.lib.AnyObjectId this
         0: .line 61
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
            return
        end local 0 // org.eclipse.jgit.lib.AnyObjectId this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/jgit/lib/AnyObjectId;

  public static boolean equals(org.eclipse.jgit.lib.AnyObjectId, org.eclipse.jgit.lib.AnyObjectId);
    descriptor: (Lorg/eclipse/jgit/lib/AnyObjectId;Lorg/eclipse/jgit/lib/AnyObjectId;)Z
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.eclipse.jgit.lib.AnyObjectId firstObjectId
        start local 1 // org.eclipse.jgit.lib.AnyObjectId secondObjectId
         0: .line 77
            aload 0 /* firstObjectId */
            aload 1 /* secondObjectId */
            invokestatic org.eclipse.jgit.lib.AnyObjectId.isEqual:(Lorg/eclipse/jgit/lib/AnyObjectId;Lorg/eclipse/jgit/lib/AnyObjectId;)Z
            ireturn
        end local 1 // org.eclipse.jgit.lib.AnyObjectId secondObjectId
        end local 0 // org.eclipse.jgit.lib.AnyObjectId firstObjectId
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    1     0   firstObjectId  Lorg/eclipse/jgit/lib/AnyObjectId;
            0    1     1  secondObjectId  Lorg/eclipse/jgit/lib/AnyObjectId;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
                Name  Flags
      firstObjectId   final
      secondObjectId  final

  public static boolean isEqual(org.eclipse.jgit.lib.AnyObjectId, org.eclipse.jgit.lib.AnyObjectId);
    descriptor: (Lorg/eclipse/jgit/lib/AnyObjectId;Lorg/eclipse/jgit/lib/AnyObjectId;)Z
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.eclipse.jgit.lib.AnyObjectId firstObjectId
        start local 1 // org.eclipse.jgit.lib.AnyObjectId secondObjectId
         0: .line 92
            aload 0 /* firstObjectId */
            aload 1 /* secondObjectId */
            invokestatic org.eclipse.jgit.util.References.isSameObject:(Ljava/lang/Object;Ljava/lang/Object;)Z
            ifeq 2
         1: .line 93
            iconst_1
            ireturn
         2: .line 102
      StackMap locals:
      StackMap stack:
            aload 0 /* firstObjectId */
            getfield org.eclipse.jgit.lib.AnyObjectId.w3:I
            aload 1 /* secondObjectId */
            getfield org.eclipse.jgit.lib.AnyObjectId.w3:I
            if_icmpne 8
         3: .line 103
            aload 0 /* firstObjectId */
            getfield org.eclipse.jgit.lib.AnyObjectId.w4:I
            aload 1 /* secondObjectId */
            getfield org.eclipse.jgit.lib.AnyObjectId.w4:I
            if_icmpne 8
         4: .line 104
            aload 0 /* firstObjectId */
            getfield org.eclipse.jgit.lib.AnyObjectId.w5:I
            aload 1 /* secondObjectId */
            getfield org.eclipse.jgit.lib.AnyObjectId.w5:I
            if_icmpne 8
         5: .line 105
            aload 0 /* firstObjectId */
            getfield org.eclipse.jgit.lib.AnyObjectId.w1:I
            aload 1 /* secondObjectId */
            getfield org.eclipse.jgit.lib.AnyObjectId.w1:I
            if_icmpne 8
         6: .line 106
            aload 0 /* firstObjectId */
            getfield org.eclipse.jgit.lib.AnyObjectId.w2:I
            aload 1 /* secondObjectId */
            getfield org.eclipse.jgit.lib.AnyObjectId.w2:I
            if_icmpne 8
         7: .line 102
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         8: iconst_0
            ireturn
        end local 1 // org.eclipse.jgit.lib.AnyObjectId secondObjectId
        end local 0 // org.eclipse.jgit.lib.AnyObjectId firstObjectId
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    9     0   firstObjectId  Lorg/eclipse/jgit/lib/AnyObjectId;
            0    9     1  secondObjectId  Lorg/eclipse/jgit/lib/AnyObjectId;
    MethodParameters:
                Name  Flags
      firstObjectId   final
      secondObjectId  final

  public final int getFirstByte();
    descriptor: ()I
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.eclipse.jgit.lib.AnyObjectId this
         0: .line 129
            aload 0 /* this */
            getfield org.eclipse.jgit.lib.AnyObjectId.w1:I
            bipush 24
            iushr
            ireturn
        end local 0 // org.eclipse.jgit.lib.AnyObjectId this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/jgit/lib/AnyObjectId;

  public final int getByte(int);
    descriptor: (I)I
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=5, locals=3, args_size=2
        start local 0 // org.eclipse.jgit.lib.AnyObjectId this
        start local 1 // int index
         0: .line 153
            iload 1 /* index */
            iconst_2
            ishr
            tableswitch { // 0 - 4
                    0: 1
                    1: 3
                    2: 5
                    3: 7
                    4: 9
              default: 11
          }
         1: .line 155
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jgit.lib.AnyObjectId.w1:I
            istore 2 /* w */
        start local 2 // int w
         2: .line 156
            goto 12
        end local 2 // int w
         3: .line 158
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jgit.lib.AnyObjectId.w2:I
            istore 2 /* w */
        start local 2 // int w
         4: .line 159
            goto 12
        end local 2 // int w
         5: .line 161
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jgit.lib.AnyObjectId.w3:I
            istore 2 /* w */
        start local 2 // int w
         6: .line 162
            goto 12
        end local 2 // int w
         7: .line 164
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jgit.lib.AnyObjectId.w4:I
            istore 2 /* w */
        start local 2 // int w
         8: .line 165
            goto 12
        end local 2 // int w
         9: .line 167
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jgit.lib.AnyObjectId.w5:I
            istore 2 /* w */
        start local 2 // int w
        10: .line 168
            goto 12
        end local 2 // int w
        11: .line 170
      StackMap locals:
      StackMap stack:
            new java.lang.ArrayIndexOutOfBoundsException
            dup
            iload 1 /* index */
            invokespecial java.lang.ArrayIndexOutOfBoundsException.<init>:(I)V
            athrow
        start local 2 // int w
        12: .line 173
      StackMap locals: int
      StackMap stack:
            iload 2 /* w */
            bipush 8
            iconst_3
            iload 1 /* index */
            iconst_3
            iand
            isub
            imul
            iushr
            sipush 255
            iand
            ireturn
        end local 2 // int w
        end local 1 // int index
        end local 0 // org.eclipse.jgit.lib.AnyObjectId this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   13     0   this  Lorg/eclipse/jgit/lib/AnyObjectId;
            0   13     1  index  I
            2    3     2      w  I
            4    5     2      w  I
            6    7     2      w  I
            8    9     2      w  I
           10   11     2      w  I
           12   13     2      w  I
    MethodParameters:
       Name  Flags
      index  

  public final int compareTo(org.eclipse.jgit.lib.AnyObjectId);
    descriptor: (Lorg/eclipse/jgit/lib/AnyObjectId;)I
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // org.eclipse.jgit.lib.AnyObjectId this
        start local 1 // org.eclipse.jgit.lib.AnyObjectId other
         0: .line 183
            aload 0 /* this */
            aload 1 /* other */
            if_acmpne 2
         1: .line 184
            iconst_0
            ireturn
         2: .line 188
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jgit.lib.AnyObjectId.w1:I
            aload 1 /* other */
            getfield org.eclipse.jgit.lib.AnyObjectId.w1:I
            invokestatic org.eclipse.jgit.util.NB.compareUInt32:(II)I
            istore 2 /* cmp */
        start local 2 // int cmp
         3: .line 189
            iload 2 /* cmp */
            ifeq 5
         4: .line 190
            iload 2 /* cmp */
            ireturn
         5: .line 192
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jgit.lib.AnyObjectId.w2:I
            aload 1 /* other */
            getfield org.eclipse.jgit.lib.AnyObjectId.w2:I
            invokestatic org.eclipse.jgit.util.NB.compareUInt32:(II)I
            istore 2 /* cmp */
         6: .line 193
            iload 2 /* cmp */
            ifeq 8
         7: .line 194
            iload 2 /* cmp */
            ireturn
         8: .line 196
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jgit.lib.AnyObjectId.w3:I
            aload 1 /* other */
            getfield org.eclipse.jgit.lib.AnyObjectId.w3:I
            invokestatic org.eclipse.jgit.util.NB.compareUInt32:(II)I
            istore 2 /* cmp */
         9: .line 197
            iload 2 /* cmp */
            ifeq 11
        10: .line 198
            iload 2 /* cmp */
            ireturn
        11: .line 200
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jgit.lib.AnyObjectId.w4:I
            aload 1 /* other */
            getfield org.eclipse.jgit.lib.AnyObjectId.w4:I
            invokestatic org.eclipse.jgit.util.NB.compareUInt32:(II)I
            istore 2 /* cmp */
        12: .line 201
            iload 2 /* cmp */
            ifeq 14
        13: .line 202
            iload 2 /* cmp */
            ireturn
        14: .line 204
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jgit.lib.AnyObjectId.w5:I
            aload 1 /* other */
            getfield org.eclipse.jgit.lib.AnyObjectId.w5:I
            invokestatic org.eclipse.jgit.util.NB.compareUInt32:(II)I
            ireturn
        end local 2 // int cmp
        end local 1 // org.eclipse.jgit.lib.AnyObjectId other
        end local 0 // org.eclipse.jgit.lib.AnyObjectId this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   15     0   this  Lorg/eclipse/jgit/lib/AnyObjectId;
            0   15     1  other  Lorg/eclipse/jgit/lib/AnyObjectId;
            3   15     2    cmp  I
    MethodParameters:
       Name  Flags
      other  

  public final int compareTo(byte[], int);
    descriptor: ([BI)I
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=4, args_size=3
        start local 0 // org.eclipse.jgit.lib.AnyObjectId this
        start local 1 // byte[] bs
        start local 2 // int p
         0: .line 221
            aload 0 /* this */
            getfield org.eclipse.jgit.lib.AnyObjectId.w1:I
            aload 1 /* bs */
            iload 2 /* p */
            invokestatic org.eclipse.jgit.util.NB.decodeInt32:([BI)I
            invokestatic org.eclipse.jgit.util.NB.compareUInt32:(II)I
            istore 3 /* cmp */
        start local 3 // int cmp
         1: .line 222
            iload 3 /* cmp */
            ifeq 3
         2: .line 223
            iload 3 /* cmp */
            ireturn
         3: .line 225
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jgit.lib.AnyObjectId.w2:I
            aload 1 /* bs */
            iload 2 /* p */
            iconst_4
            iadd
            invokestatic org.eclipse.jgit.util.NB.decodeInt32:([BI)I
            invokestatic org.eclipse.jgit.util.NB.compareUInt32:(II)I
            istore 3 /* cmp */
         4: .line 226
            iload 3 /* cmp */
            ifeq 6
         5: .line 227
            iload 3 /* cmp */
            ireturn
         6: .line 229
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jgit.lib.AnyObjectId.w3:I
            aload 1 /* bs */
            iload 2 /* p */
            bipush 8
            iadd
            invokestatic org.eclipse.jgit.util.NB.decodeInt32:([BI)I
            invokestatic org.eclipse.jgit.util.NB.compareUInt32:(II)I
            istore 3 /* cmp */
         7: .line 230
            iload 3 /* cmp */
            ifeq 9
         8: .line 231
            iload 3 /* cmp */
            ireturn
         9: .line 233
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jgit.lib.AnyObjectId.w4:I
            aload 1 /* bs */
            iload 2 /* p */
            bipush 12
            iadd
            invokestatic org.eclipse.jgit.util.NB.decodeInt32:([BI)I
            invokestatic org.eclipse.jgit.util.NB.compareUInt32:(II)I
            istore 3 /* cmp */
        10: .line 234
            iload 3 /* cmp */
            ifeq 12
        11: .line 235
            iload 3 /* cmp */
            ireturn
        12: .line 237
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jgit.lib.AnyObjectId.w5:I
            aload 1 /* bs */
            iload 2 /* p */
            bipush 16
            iadd
            invokestatic org.eclipse.jgit.util.NB.decodeInt32:([BI)I
            invokestatic org.eclipse.jgit.util.NB.compareUInt32:(II)I
            ireturn
        end local 3 // int cmp
        end local 2 // int p
        end local 1 // byte[] bs
        end local 0 // org.eclipse.jgit.lib.AnyObjectId this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   13     0  this  Lorg/eclipse/jgit/lib/AnyObjectId;
            0   13     1    bs  [B
            0   13     2     p  I
            1   13     3   cmp  I
    MethodParameters:
      Name  Flags
      bs    
      p     

  public final int compareTo(int[], int);
    descriptor: ([II)I
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=4, args_size=3
        start local 0 // org.eclipse.jgit.lib.AnyObjectId this
        start local 1 // int[] bs
        start local 2 // int p
         0: .line 254
            aload 0 /* this */
            getfield org.eclipse.jgit.lib.AnyObjectId.w1:I
            aload 1 /* bs */
            iload 2 /* p */
            iaload
            invokestatic org.eclipse.jgit.util.NB.compareUInt32:(II)I
            istore 3 /* cmp */
        start local 3 // int cmp
         1: .line 255
            iload 3 /* cmp */
            ifeq 3
         2: .line 256
            iload 3 /* cmp */
            ireturn
         3: .line 258
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jgit.lib.AnyObjectId.w2:I
            aload 1 /* bs */
            iload 2 /* p */
            iconst_1
            iadd
            iaload
            invokestatic org.eclipse.jgit.util.NB.compareUInt32:(II)I
            istore 3 /* cmp */
         4: .line 259
            iload 3 /* cmp */
            ifeq 6
         5: .line 260
            iload 3 /* cmp */
            ireturn
         6: .line 262
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jgit.lib.AnyObjectId.w3:I
            aload 1 /* bs */
            iload 2 /* p */
            iconst_2
            iadd
            iaload
            invokestatic org.eclipse.jgit.util.NB.compareUInt32:(II)I
            istore 3 /* cmp */
         7: .line 263
            iload 3 /* cmp */
            ifeq 9
         8: .line 264
            iload 3 /* cmp */
            ireturn
         9: .line 266
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jgit.lib.AnyObjectId.w4:I
            aload 1 /* bs */
            iload 2 /* p */
            iconst_3
            iadd
            iaload
            invokestatic org.eclipse.jgit.util.NB.compareUInt32:(II)I
            istore 3 /* cmp */
        10: .line 267
            iload 3 /* cmp */
            ifeq 12
        11: .line 268
            iload 3 /* cmp */
            ireturn
        12: .line 270
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jgit.lib.AnyObjectId.w5:I
            aload 1 /* bs */
            iload 2 /* p */
            iconst_4
            iadd
            iaload
            invokestatic org.eclipse.jgit.util.NB.compareUInt32:(II)I
            ireturn
        end local 3 // int cmp
        end local 2 // int p
        end local 1 // int[] bs
        end local 0 // org.eclipse.jgit.lib.AnyObjectId this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   13     0  this  Lorg/eclipse/jgit/lib/AnyObjectId;
            0   13     1    bs  [I
            0   13     2     p  I
            1   13     3   cmp  I
    MethodParameters:
      Name  Flags
      bs    
      p     

  public boolean startsWith(org.eclipse.jgit.lib.AbbreviatedObjectId);
    descriptor: (Lorg/eclipse/jgit/lib/AbbreviatedObjectId;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.eclipse.jgit.lib.AnyObjectId this
        start local 1 // org.eclipse.jgit.lib.AbbreviatedObjectId abbr
         0: .line 281
            aload 1 /* abbr */
            aload 0 /* this */
            invokevirtual org.eclipse.jgit.lib.AbbreviatedObjectId.prefixCompare:(Lorg/eclipse/jgit/lib/AnyObjectId;)I
            ifne 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 1 // org.eclipse.jgit.lib.AbbreviatedObjectId abbr
        end local 0 // org.eclipse.jgit.lib.AnyObjectId this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/eclipse/jgit/lib/AnyObjectId;
            0    2     1  abbr  Lorg/eclipse/jgit/lib/AbbreviatedObjectId;
    MethodParameters:
      Name  Flags
      abbr  

  public final int hashCode();
    descriptor: ()I
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.eclipse.jgit.lib.AnyObjectId this
         0: .line 287
            aload 0 /* this */
            getfield org.eclipse.jgit.lib.AnyObjectId.w2:I
            ireturn
        end local 0 // org.eclipse.jgit.lib.AnyObjectId this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/jgit/lib/AnyObjectId;

  public final boolean equals(org.eclipse.jgit.lib.AnyObjectId);
    descriptor: (Lorg/eclipse/jgit/lib/AnyObjectId;)Z
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.eclipse.jgit.lib.AnyObjectId this
        start local 1 // org.eclipse.jgit.lib.AnyObjectId other
         0: .line 299
            aload 1 /* other */
            ifnull 1
            aload 0 /* this */
            aload 1 /* other */
            invokestatic org.eclipse.jgit.lib.AnyObjectId.isEqual:(Lorg/eclipse/jgit/lib/AnyObjectId;Lorg/eclipse/jgit/lib/AnyObjectId;)Z
            goto 2
      StackMap locals:
      StackMap stack:
         1: iconst_0
      StackMap locals:
      StackMap stack: int
         2: ireturn
        end local 1 // org.eclipse.jgit.lib.AnyObjectId other
        end local 0 // org.eclipse.jgit.lib.AnyObjectId this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    3     0   this  Lorg/eclipse/jgit/lib/AnyObjectId;
            0    3     1  other  Lorg/eclipse/jgit/lib/AnyObjectId;
    MethodParameters:
       Name  Flags
      other  

  public final boolean equals(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Z
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.eclipse.jgit.lib.AnyObjectId this
        start local 1 // java.lang.Object o
         0: .line 305
            aload 1 /* o */
            instanceof org.eclipse.jgit.lib.AnyObjectId
            ifeq 2
         1: .line 306
            aload 0 /* this */
            aload 1 /* o */
            checkcast org.eclipse.jgit.lib.AnyObjectId
            invokevirtual org.eclipse.jgit.lib.AnyObjectId.equals:(Lorg/eclipse/jgit/lib/AnyObjectId;)Z
            ireturn
         2: .line 308
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 1 // java.lang.Object o
        end local 0 // org.eclipse.jgit.lib.AnyObjectId this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/eclipse/jgit/lib/AnyObjectId;
            0    3     1     o  Ljava/lang/Object;
    MethodParameters:
      Name  Flags
      o     

  public void copyRawTo(java.nio.ByteBuffer);
    descriptor: (Ljava/nio/ByteBuffer;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.eclipse.jgit.lib.AnyObjectId this
        start local 1 // java.nio.ByteBuffer w
         0: .line 318
            aload 1 /* w */
            aload 0 /* this */
            getfield org.eclipse.jgit.lib.AnyObjectId.w1:I
            invokevirtual java.nio.ByteBuffer.putInt:(I)Ljava/nio/ByteBuffer;
            pop
         1: .line 319
            aload 1 /* w */
            aload 0 /* this */
            getfield org.eclipse.jgit.lib.AnyObjectId.w2:I
            invokevirtual java.nio.ByteBuffer.putInt:(I)Ljava/nio/ByteBuffer;
            pop
         2: .line 320
            aload 1 /* w */
            aload 0 /* this */
            getfield org.eclipse.jgit.lib.AnyObjectId.w3:I
            invokevirtual java.nio.ByteBuffer.putInt:(I)Ljava/nio/ByteBuffer;
            pop
         3: .line 321
            aload 1 /* w */
            aload 0 /* this */
            getfield org.eclipse.jgit.lib.AnyObjectId.w4:I
            invokevirtual java.nio.ByteBuffer.putInt:(I)Ljava/nio/ByteBuffer;
            pop
         4: .line 322
            aload 1 /* w */
            aload 0 /* this */
            getfield org.eclipse.jgit.lib.AnyObjectId.w5:I
            invokevirtual java.nio.ByteBuffer.putInt:(I)Ljava/nio/ByteBuffer;
            pop
         5: .line 323
            return
        end local 1 // java.nio.ByteBuffer w
        end local 0 // org.eclipse.jgit.lib.AnyObjectId this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Lorg/eclipse/jgit/lib/AnyObjectId;
            0    6     1     w  Ljava/nio/ByteBuffer;
    MethodParameters:
      Name  Flags
      w     

  public void copyRawTo(byte[], int);
    descriptor: ([BI)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.eclipse.jgit.lib.AnyObjectId this
        start local 1 // byte[] b
        start local 2 // int o
         0: .line 334
            aload 1 /* b */
            iload 2 /* o */
            aload 0 /* this */
            getfield org.eclipse.jgit.lib.AnyObjectId.w1:I
            invokestatic org.eclipse.jgit.util.NB.encodeInt32:([BII)V
         1: .line 335
            aload 1 /* b */
            iload 2 /* o */
            iconst_4
            iadd
            aload 0 /* this */
            getfield org.eclipse.jgit.lib.AnyObjectId.w2:I
            invokestatic org.eclipse.jgit.util.NB.encodeInt32:([BII)V
         2: .line 336
            aload 1 /* b */
            iload 2 /* o */
            bipush 8
            iadd
            aload 0 /* this */
            getfield org.eclipse.jgit.lib.AnyObjectId.w3:I
            invokestatic org.eclipse.jgit.util.NB.encodeInt32:([BII)V
         3: .line 337
            aload 1 /* b */
            iload 2 /* o */
            bipush 12
            iadd
            aload 0 /* this */
            getfield org.eclipse.jgit.lib.AnyObjectId.w4:I
            invokestatic org.eclipse.jgit.util.NB.encodeInt32:([BII)V
         4: .line 338
            aload 1 /* b */
            iload 2 /* o */
            bipush 16
            iadd
            aload 0 /* this */
            getfield org.eclipse.jgit.lib.AnyObjectId.w5:I
            invokestatic org.eclipse.jgit.util.NB.encodeInt32:([BII)V
         5: .line 339
            return
        end local 2 // int o
        end local 1 // byte[] b
        end local 0 // org.eclipse.jgit.lib.AnyObjectId this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Lorg/eclipse/jgit/lib/AnyObjectId;
            0    6     1     b  [B
            0    6     2     o  I
    MethodParameters:
      Name  Flags
      b     
      o     

  public void copyRawTo(int[], int);
    descriptor: ([II)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.eclipse.jgit.lib.AnyObjectId this
        start local 1 // int[] b
        start local 2 // int o
         0: .line 350
            aload 1 /* b */
            iload 2 /* o */
            aload 0 /* this */
            getfield org.eclipse.jgit.lib.AnyObjectId.w1:I
            iastore
         1: .line 351
            aload 1 /* b */
            iload 2 /* o */
            iconst_1
            iadd
            aload 0 /* this */
            getfield org.eclipse.jgit.lib.AnyObjectId.w2:I
            iastore
         2: .line 352
            aload 1 /* b */
            iload 2 /* o */
            iconst_2
            iadd
            aload 0 /* this */
            getfield org.eclipse.jgit.lib.AnyObjectId.w3:I
            iastore
         3: .line 353
            aload 1 /* b */
            iload 2 /* o */
            iconst_3
            iadd
            aload 0 /* this */
            getfield org.eclipse.jgit.lib.AnyObjectId.w4:I
            iastore
         4: .line 354
            aload 1 /* b */
            iload 2 /* o */
            iconst_4
            iadd
            aload 0 /* this */
            getfield org.eclipse.jgit.lib.AnyObjectId.w5:I
            iastore
         5: .line 355
            return
        end local 2 // int o
        end local 1 // int[] b
        end local 0 // org.eclipse.jgit.lib.AnyObjectId this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Lorg/eclipse/jgit/lib/AnyObjectId;
            0    6     1     b  [I
            0    6     2     o  I
    MethodParameters:
      Name  Flags
      b     
      o     

  public void copyRawTo(java.io.OutputStream);
    descriptor: (Ljava/io/OutputStream;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.eclipse.jgit.lib.AnyObjectId this
        start local 1 // java.io.OutputStream w
         0: .line 366
            aload 1 /* w */
            aload 0 /* this */
            getfield org.eclipse.jgit.lib.AnyObjectId.w1:I
            invokestatic org.eclipse.jgit.lib.AnyObjectId.writeRawInt:(Ljava/io/OutputStream;I)V
         1: .line 367
            aload 1 /* w */
            aload 0 /* this */
            getfield org.eclipse.jgit.lib.AnyObjectId.w2:I
            invokestatic org.eclipse.jgit.lib.AnyObjectId.writeRawInt:(Ljava/io/OutputStream;I)V
         2: .line 368
            aload 1 /* w */
            aload 0 /* this */
            getfield org.eclipse.jgit.lib.AnyObjectId.w3:I
            invokestatic org.eclipse.jgit.lib.AnyObjectId.writeRawInt:(Ljava/io/OutputStream;I)V
         3: .line 369
            aload 1 /* w */
            aload 0 /* this */
            getfield org.eclipse.jgit.lib.AnyObjectId.w4:I
            invokestatic org.eclipse.jgit.lib.AnyObjectId.writeRawInt:(Ljava/io/OutputStream;I)V
         4: .line 370
            aload 1 /* w */
            aload 0 /* this */
            getfield org.eclipse.jgit.lib.AnyObjectId.w5:I
            invokestatic org.eclipse.jgit.lib.AnyObjectId.writeRawInt:(Ljava/io/OutputStream;I)V
         5: .line 371
            return
        end local 1 // java.io.OutputStream w
        end local 0 // org.eclipse.jgit.lib.AnyObjectId this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Lorg/eclipse/jgit/lib/AnyObjectId;
            0    6     1     w  Ljava/io/OutputStream;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
      Name  Flags
      w     

  private static void writeRawInt(java.io.OutputStream, int);
    descriptor: (Ljava/io/OutputStream;I)V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // java.io.OutputStream w
        start local 1 // int v
         0: .line 375
            aload 0 /* w */
            iload 1 /* v */
            bipush 24
            iushr
            invokevirtual java.io.OutputStream.write:(I)V
         1: .line 376
            aload 0 /* w */
            iload 1 /* v */
            bipush 16
            iushr
            invokevirtual java.io.OutputStream.write:(I)V
         2: .line 377
            aload 0 /* w */
            iload 1 /* v */
            bipush 8
            iushr
            invokevirtual java.io.OutputStream.write:(I)V
         3: .line 378
            aload 0 /* w */
            iload 1 /* v */
            invokevirtual java.io.OutputStream.write:(I)V
         4: .line 379
            return
        end local 1 // int v
        end local 0 // java.io.OutputStream w
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0     w  Ljava/io/OutputStream;
            0    5     1     v  I
    Exceptions:
      throws java.io.IOException
    MethodParameters:
      Name  Flags
      w     
      v     

  public void copyTo(java.io.OutputStream);
    descriptor: (Ljava/io/OutputStream;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.eclipse.jgit.lib.AnyObjectId this
        start local 1 // java.io.OutputStream w
         0: .line 390
            aload 1 /* w */
            aload 0 /* this */
            invokevirtual org.eclipse.jgit.lib.AnyObjectId.toHexByteArray:()[B
            invokevirtual java.io.OutputStream.write:([B)V
         1: .line 391
            return
        end local 1 // java.io.OutputStream w
        end local 0 // org.eclipse.jgit.lib.AnyObjectId this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/eclipse/jgit/lib/AnyObjectId;
            0    2     1     w  Ljava/io/OutputStream;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
      Name  Flags
      w     

  public void copyTo(byte[], int);
    descriptor: ([BI)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.eclipse.jgit.lib.AnyObjectId this
        start local 1 // byte[] b
        start local 2 // int o
         0: .line 402
            aload 1 /* b */
            iload 2 /* o */
            iconst_0
            iadd
            aload 0 /* this */
            getfield org.eclipse.jgit.lib.AnyObjectId.w1:I
            invokestatic org.eclipse.jgit.lib.AnyObjectId.formatHexByte:([BII)V
         1: .line 403
            aload 1 /* b */
            iload 2 /* o */
            bipush 8
            iadd
            aload 0 /* this */
            getfield org.eclipse.jgit.lib.AnyObjectId.w2:I
            invokestatic org.eclipse.jgit.lib.AnyObjectId.formatHexByte:([BII)V
         2: .line 404
            aload 1 /* b */
            iload 2 /* o */
            bipush 16
            iadd
            aload 0 /* this */
            getfield org.eclipse.jgit.lib.AnyObjectId.w3:I
            invokestatic org.eclipse.jgit.lib.AnyObjectId.formatHexByte:([BII)V
         3: .line 405
            aload 1 /* b */
            iload 2 /* o */
            bipush 24
            iadd
            aload 0 /* this */
            getfield org.eclipse.jgit.lib.AnyObjectId.w4:I
            invokestatic org.eclipse.jgit.lib.AnyObjectId.formatHexByte:([BII)V
         4: .line 406
            aload 1 /* b */
            iload 2 /* o */
            bipush 32
            iadd
            aload 0 /* this */
            getfield org.eclipse.jgit.lib.AnyObjectId.w5:I
            invokestatic org.eclipse.jgit.lib.AnyObjectId.formatHexByte:([BII)V
         5: .line 407
            return
        end local 2 // int o
        end local 1 // byte[] b
        end local 0 // org.eclipse.jgit.lib.AnyObjectId this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Lorg/eclipse/jgit/lib/AnyObjectId;
            0    6     1     b  [B
            0    6     2     o  I
    MethodParameters:
      Name  Flags
      b     
      o     

  public void copyTo(java.nio.ByteBuffer);
    descriptor: (Ljava/nio/ByteBuffer;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.eclipse.jgit.lib.AnyObjectId this
        start local 1 // java.nio.ByteBuffer b
         0: .line 416
            aload 1 /* b */
            aload 0 /* this */
            invokevirtual org.eclipse.jgit.lib.AnyObjectId.toHexByteArray:()[B
            invokevirtual java.nio.ByteBuffer.put:([B)Ljava/nio/ByteBuffer;
            pop
         1: .line 417
            return
        end local 1 // java.nio.ByteBuffer b
        end local 0 // org.eclipse.jgit.lib.AnyObjectId this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/eclipse/jgit/lib/AnyObjectId;
            0    2     1     b  Ljava/nio/ByteBuffer;
    MethodParameters:
      Name  Flags
      b     

  private byte[] toHexByteArray();
    descriptor: ()[B
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // org.eclipse.jgit.lib.AnyObjectId this
         0: .line 420
            bipush 40
            newarray 8
            astore 1 /* dst */
        start local 1 // byte[] dst
         1: .line 421
            aload 1 /* dst */
            iconst_0
            aload 0 /* this */
            getfield org.eclipse.jgit.lib.AnyObjectId.w1:I
            invokestatic org.eclipse.jgit.lib.AnyObjectId.formatHexByte:([BII)V
         2: .line 422
            aload 1 /* dst */
            bipush 8
            aload 0 /* this */
            getfield org.eclipse.jgit.lib.AnyObjectId.w2:I
            invokestatic org.eclipse.jgit.lib.AnyObjectId.formatHexByte:([BII)V
         3: .line 423
            aload 1 /* dst */
            bipush 16
            aload 0 /* this */
            getfield org.eclipse.jgit.lib.AnyObjectId.w3:I
            invokestatic org.eclipse.jgit.lib.AnyObjectId.formatHexByte:([BII)V
         4: .line 424
            aload 1 /* dst */
            bipush 24
            aload 0 /* this */
            getfield org.eclipse.jgit.lib.AnyObjectId.w4:I
            invokestatic org.eclipse.jgit.lib.AnyObjectId.formatHexByte:([BII)V
         5: .line 425
            aload 1 /* dst */
            bipush 32
            aload 0 /* this */
            getfield org.eclipse.jgit.lib.AnyObjectId.w5:I
            invokestatic org.eclipse.jgit.lib.AnyObjectId.formatHexByte:([BII)V
         6: .line 426
            aload 1 /* dst */
            areturn
        end local 1 // byte[] dst
        end local 0 // org.eclipse.jgit.lib.AnyObjectId this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Lorg/eclipse/jgit/lib/AnyObjectId;
            1    7     1   dst  [B

  private static void formatHexByte(byte[], int, int);
    descriptor: ([BII)V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=5, locals=4, args_size=3
        start local 0 // byte[] dst
        start local 1 // int p
        start local 2 // int w
         0: .line 433
            iload 1 /* p */
            bipush 7
            iadd
            istore 3 /* o */
        start local 3 // int o
         1: .line 434
            goto 4
         2: .line 435
      StackMap locals: int
      StackMap stack:
            aload 0 /* dst */
            iload 3 /* o */
            iinc 3 /* o */ -1
            getstatic org.eclipse.jgit.lib.AnyObjectId.hexbyte:[B
            iload 2 /* w */
            bipush 15
            iand
            baload
            bastore
         3: .line 436
            iload 2 /* w */
            iconst_4
            iushr
            istore 2 /* w */
         4: .line 434
      StackMap locals:
      StackMap stack:
            iload 3 /* o */
            iload 1 /* p */
            if_icmplt 7
            iload 2 /* w */
            ifne 2
         5: .line 438
            goto 7
         6: .line 439
      StackMap locals:
      StackMap stack:
            aload 0 /* dst */
            iload 3 /* o */
            iinc 3 /* o */ -1
            bipush 48
            bastore
         7: .line 438
      StackMap locals:
      StackMap stack:
            iload 3 /* o */
            iload 1 /* p */
            if_icmpge 6
         8: .line 440
            return
        end local 3 // int o
        end local 2 // int w
        end local 1 // int p
        end local 0 // byte[] dst
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    9     0   dst  [B
            0    9     1     p  I
            0    9     2     w  I
            1    9     3     o  I
    MethodParameters:
      Name  Flags
      dst   
      p     
      w     

  public void copyTo(java.io.Writer);
    descriptor: (Ljava/io/Writer;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.eclipse.jgit.lib.AnyObjectId this
        start local 1 // java.io.Writer w
         0: .line 451
            aload 1 /* w */
            aload 0 /* this */
            invokevirtual org.eclipse.jgit.lib.AnyObjectId.toHexCharArray:()[C
            invokevirtual java.io.Writer.write:([C)V
         1: .line 452
            return
        end local 1 // java.io.Writer w
        end local 0 // org.eclipse.jgit.lib.AnyObjectId this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/eclipse/jgit/lib/AnyObjectId;
            0    2     1     w  Ljava/io/Writer;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
      Name  Flags
      w     

  public void copyTo(char[], java.io.Writer);
    descriptor: ([CLjava/io/Writer;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // org.eclipse.jgit.lib.AnyObjectId this
        start local 1 // char[] tmp
        start local 2 // java.io.Writer w
         0: .line 467
            aload 0 /* this */
            aload 1 /* tmp */
            invokevirtual org.eclipse.jgit.lib.AnyObjectId.toHexCharArray:([C)V
         1: .line 468
            aload 2 /* w */
            aload 1 /* tmp */
            iconst_0
            bipush 40
            invokevirtual java.io.Writer.write:([CII)V
         2: .line 469
            return
        end local 2 // java.io.Writer w
        end local 1 // char[] tmp
        end local 0 // org.eclipse.jgit.lib.AnyObjectId this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/eclipse/jgit/lib/AnyObjectId;
            0    3     1   tmp  [C
            0    3     2     w  Ljava/io/Writer;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
      Name  Flags
      tmp   
      w     

  public void copyTo(char[], java.lang.StringBuilder);
    descriptor: ([CLjava/lang/StringBuilder;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // org.eclipse.jgit.lib.AnyObjectId this
        start local 1 // char[] tmp
        start local 2 // java.lang.StringBuilder w
         0: .line 482
            aload 0 /* this */
            aload 1 /* tmp */
            invokevirtual org.eclipse.jgit.lib.AnyObjectId.toHexCharArray:([C)V
         1: .line 483
            aload 2 /* w */
            aload 1 /* tmp */
            iconst_0
            bipush 40
            invokevirtual java.lang.StringBuilder.append:([CII)Ljava/lang/StringBuilder;
            pop
         2: .line 484
            return
        end local 2 // java.lang.StringBuilder w
        end local 1 // char[] tmp
        end local 0 // org.eclipse.jgit.lib.AnyObjectId this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/eclipse/jgit/lib/AnyObjectId;
            0    3     1   tmp  [C
            0    3     2     w  Ljava/lang/StringBuilder;
    MethodParameters:
      Name  Flags
      tmp   
      w     

  private char[] toHexCharArray();
    descriptor: ()[C
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // org.eclipse.jgit.lib.AnyObjectId this
         0: .line 487
            bipush 40
            newarray 5
            astore 1 /* dst */
        start local 1 // char[] dst
         1: .line 488
            aload 0 /* this */
            aload 1 /* dst */
            invokevirtual org.eclipse.jgit.lib.AnyObjectId.toHexCharArray:([C)V
         2: .line 489
            aload 1 /* dst */
            areturn
        end local 1 // char[] dst
        end local 0 // org.eclipse.jgit.lib.AnyObjectId this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/eclipse/jgit/lib/AnyObjectId;
            1    3     1   dst  [C

  private void toHexCharArray(char[]);
    descriptor: ([C)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.eclipse.jgit.lib.AnyObjectId this
        start local 1 // char[] dst
         0: .line 493
            aload 1 /* dst */
            iconst_0
            aload 0 /* this */
            getfield org.eclipse.jgit.lib.AnyObjectId.w1:I
            invokestatic org.eclipse.jgit.lib.AnyObjectId.formatHexChar:([CII)V
         1: .line 494
            aload 1 /* dst */
            bipush 8
            aload 0 /* this */
            getfield org.eclipse.jgit.lib.AnyObjectId.w2:I
            invokestatic org.eclipse.jgit.lib.AnyObjectId.formatHexChar:([CII)V
         2: .line 495
            aload 1 /* dst */
            bipush 16
            aload 0 /* this */
            getfield org.eclipse.jgit.lib.AnyObjectId.w3:I
            invokestatic org.eclipse.jgit.lib.AnyObjectId.formatHexChar:([CII)V
         3: .line 496
            aload 1 /* dst */
            bipush 24
            aload 0 /* this */
            getfield org.eclipse.jgit.lib.AnyObjectId.w4:I
            invokestatic org.eclipse.jgit.lib.AnyObjectId.formatHexChar:([CII)V
         4: .line 497
            aload 1 /* dst */
            bipush 32
            aload 0 /* this */
            getfield org.eclipse.jgit.lib.AnyObjectId.w5:I
            invokestatic org.eclipse.jgit.lib.AnyObjectId.formatHexChar:([CII)V
         5: .line 498
            return
        end local 1 // char[] dst
        end local 0 // org.eclipse.jgit.lib.AnyObjectId this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Lorg/eclipse/jgit/lib/AnyObjectId;
            0    6     1   dst  [C
    MethodParameters:
      Name  Flags
      dst   

  static void formatHexChar(char[], int, int);
    descriptor: ([CII)V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=5, locals=4, args_size=3
        start local 0 // char[] dst
        start local 1 // int p
        start local 2 // int w
         0: .line 504
            iload 1 /* p */
            bipush 7
            iadd
            istore 3 /* o */
        start local 3 // int o
         1: .line 505
            goto 4
         2: .line 506
      StackMap locals: int
      StackMap stack:
            aload 0 /* dst */
            iload 3 /* o */
            iinc 3 /* o */ -1
            getstatic org.eclipse.jgit.lib.AnyObjectId.hexchar:[C
            iload 2 /* w */
            bipush 15
            iand
            caload
            castore
         3: .line 507
            iload 2 /* w */
            iconst_4
            iushr
            istore 2 /* w */
         4: .line 505
      StackMap locals:
      StackMap stack:
            iload 3 /* o */
            iload 1 /* p */
            if_icmplt 7
            iload 2 /* w */
            ifne 2
         5: .line 509
            goto 7
         6: .line 510
      StackMap locals:
      StackMap stack:
            aload 0 /* dst */
            iload 3 /* o */
            iinc 3 /* o */ -1
            bipush 48
            castore
         7: .line 509
      StackMap locals:
      StackMap stack:
            iload 3 /* o */
            iload 1 /* p */
            if_icmpge 6
         8: .line 511
            return
        end local 3 // int o
        end local 2 // int w
        end local 1 // int p
        end local 0 // char[] dst
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    9     0   dst  [C
            0    9     1     p  I
            0    9     2     w  I
            1    9     3     o  I
    MethodParameters:
      Name  Flags
      dst   
      p     
      w     

  public java.lang.String toString();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.eclipse.jgit.lib.AnyObjectId this
         0: .line 517
            new java.lang.StringBuilder
            dup
            ldc "AnyObjectId["
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            invokevirtual org.eclipse.jgit.lib.AnyObjectId.name:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "]"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
        end local 0 // org.eclipse.jgit.lib.AnyObjectId this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/jgit/lib/AnyObjectId;

  public final java.lang.String name();
    descriptor: ()Ljava/lang/String;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.eclipse.jgit.lib.AnyObjectId this
         0: .line 526
            new java.lang.String
            dup
            aload 0 /* this */
            invokevirtual org.eclipse.jgit.lib.AnyObjectId.toHexCharArray:()[C
            invokespecial java.lang.String.<init>:([C)V
            areturn
        end local 0 // org.eclipse.jgit.lib.AnyObjectId this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/jgit/lib/AnyObjectId;

  public final java.lang.String getName();
    descriptor: ()Ljava/lang/String;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.eclipse.jgit.lib.AnyObjectId this
         0: .line 535
            aload 0 /* this */
            invokevirtual org.eclipse.jgit.lib.AnyObjectId.name:()Ljava/lang/String;
            areturn
        end local 0 // org.eclipse.jgit.lib.AnyObjectId this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/jgit/lib/AnyObjectId;

  public org.eclipse.jgit.lib.AbbreviatedObjectId abbreviate(int);
    descriptor: (I)Lorg/eclipse/jgit/lib/AbbreviatedObjectId;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=8, locals=7, args_size=2
        start local 0 // org.eclipse.jgit.lib.AnyObjectId this
        start local 1 // int len
         0: .line 552
            iload 1 /* len */
            iconst_1
            aload 0 /* this */
            getfield org.eclipse.jgit.lib.AnyObjectId.w1:I
            invokestatic org.eclipse.jgit.lib.AbbreviatedObjectId.mask:(III)I
            istore 2 /* a */
        start local 2 // int a
         1: .line 553
            iload 1 /* len */
            iconst_2
            aload 0 /* this */
            getfield org.eclipse.jgit.lib.AnyObjectId.w2:I
            invokestatic org.eclipse.jgit.lib.AbbreviatedObjectId.mask:(III)I
            istore 3 /* b */
        start local 3 // int b
         2: .line 554
            iload 1 /* len */
            iconst_3
            aload 0 /* this */
            getfield org.eclipse.jgit.lib.AnyObjectId.w3:I
            invokestatic org.eclipse.jgit.lib.AbbreviatedObjectId.mask:(III)I
            istore 4 /* c */
        start local 4 // int c
         3: .line 555
            iload 1 /* len */
            iconst_4
            aload 0 /* this */
            getfield org.eclipse.jgit.lib.AnyObjectId.w4:I
            invokestatic org.eclipse.jgit.lib.AbbreviatedObjectId.mask:(III)I
            istore 5 /* d */
        start local 5 // int d
         4: .line 556
            iload 1 /* len */
            iconst_5
            aload 0 /* this */
            getfield org.eclipse.jgit.lib.AnyObjectId.w5:I
            invokestatic org.eclipse.jgit.lib.AbbreviatedObjectId.mask:(III)I
            istore 6 /* e */
        start local 6 // int e
         5: .line 557
            new org.eclipse.jgit.lib.AbbreviatedObjectId
            dup
            iload 1 /* len */
            iload 2 /* a */
            iload 3 /* b */
            iload 4 /* c */
            iload 5 /* d */
            iload 6 /* e */
            invokespecial org.eclipse.jgit.lib.AbbreviatedObjectId.<init>:(IIIIII)V
            areturn
        end local 6 // int e
        end local 5 // int d
        end local 4 // int c
        end local 3 // int b
        end local 2 // int a
        end local 1 // int len
        end local 0 // org.eclipse.jgit.lib.AnyObjectId this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Lorg/eclipse/jgit/lib/AnyObjectId;
            0    6     1   len  I
            1    6     2     a  I
            2    6     3     b  I
            3    6     4     c  I
            4    6     5     d  I
            5    6     6     e  I
    MethodParameters:
      Name  Flags
      len   

  public final org.eclipse.jgit.lib.ObjectId copy();
    descriptor: ()Lorg/eclipse/jgit/lib/ObjectId;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.eclipse.jgit.lib.AnyObjectId this
         0: .line 574
            aload 0 /* this */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            ldc Lorg/eclipse/jgit/lib/ObjectId;
            if_acmpne 2
         1: .line 575
            aload 0 /* this */
            checkcast org.eclipse.jgit.lib.ObjectId
            areturn
         2: .line 576
      StackMap locals:
      StackMap stack:
            new org.eclipse.jgit.lib.ObjectId
            dup
            aload 0 /* this */
            invokespecial org.eclipse.jgit.lib.ObjectId.<init>:(Lorg/eclipse/jgit/lib/AnyObjectId;)V
            areturn
        end local 0 // org.eclipse.jgit.lib.AnyObjectId this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/eclipse/jgit/lib/AnyObjectId;

  public abstract org.eclipse.jgit.lib.ObjectId toObjectId();
    descriptor: ()Lorg/eclipse/jgit/lib/ObjectId;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  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 org.eclipse.jgit.lib.AnyObjectId
            invokevirtual org.eclipse.jgit.lib.AnyObjectId.compareTo:(Lorg/eclipse/jgit/lib/AnyObjectId;)I
            ireturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
}
Signature: Ljava/lang/Object;Ljava/lang/Comparable<Lorg/eclipse/jgit/lib/AnyObjectId;>;
SourceFile: "AnyObjectId.java"