public final class org.eclipse.jgit.util.NB
  minor version: 0
  major version: 59
  flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
  this_class: org.eclipse.jgit.util.NB
  super_class: java.lang.Object
{
  public static int compareUInt32(int, int);
    descriptor: (II)I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // int a
        start local 1 // int b
         0: .line 64
            iload 0 /* a */
            iconst_1
            iushr
            iload 1 /* b */
            iconst_1
            iushr
            isub
            istore 2 /* cmp */
        start local 2 // int cmp
         1: .line 65
            iload 2 /* cmp */
            ifeq 3
         2: .line 66
            iload 2 /* cmp */
            ireturn
         3: .line 67
      StackMap locals: int
      StackMap stack:
            iload 0 /* a */
            iconst_1
            iand
            iload 1 /* b */
            iconst_1
            iand
            isub
            ireturn
        end local 2 // int cmp
        end local 1 // int b
        end local 0 // int a
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0     a  I
            0    4     1     b  I
            1    4     2   cmp  I
    MethodParameters:
      Name  Flags
      a     final
      b     final

  public static int compareUInt64(long, long);
    descriptor: (JJ)I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=6, locals=6, args_size=2
        start local 0 // long a
        start local 2 // long b
         0: .line 85
            lload 0 /* a */
            iconst_1
            lushr
            lload 2 /* b */
            iconst_1
            lushr
            lsub
            lstore 4 /* cmp */
        start local 4 // long cmp
         1: .line 86
            lload 4 /* cmp */
            lconst_0
            lcmp
            ifle 3
         2: .line 87
            iconst_1
            ireturn
         3: .line 88
      StackMap locals: long
      StackMap stack:
            lload 4 /* cmp */
            lconst_0
            lcmp
            ifge 5
         4: .line 89
            iconst_m1
            ireturn
         5: .line 91
      StackMap locals:
      StackMap stack:
            lload 0 /* a */
            lconst_1
            land
            lload 2 /* b */
            lconst_1
            land
            lsub
            lstore 4 /* cmp */
         6: .line 92
            lload 4 /* cmp */
            lconst_0
            lcmp
            ifle 8
         7: .line 93
            iconst_1
            ireturn
         8: .line 94
      StackMap locals:
      StackMap stack:
            lload 4 /* cmp */
            lconst_0
            lcmp
            ifge 10
         9: .line 95
            iconst_m1
            ireturn
        10: .line 97
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 4 // long cmp
        end local 2 // long b
        end local 0 // long a
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   11     0     a  J
            0   11     2     b  J
            1   11     4   cmp  J
    MethodParameters:
      Name  Flags
      a     final
      b     final

  public static int decodeUInt16(byte[], int);
    descriptor: ([BI)I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // byte[] intbuf
        start local 1 // int offset
         0: .line 113
            aload 0 /* intbuf */
            iload 1 /* offset */
            baload
            sipush 255
            iand
            bipush 8
            ishl
            istore 2 /* r */
        start local 2 // int r
         1: .line 114
            iload 2 /* r */
            aload 0 /* intbuf */
            iload 1 /* offset */
            iconst_1
            iadd
            baload
            sipush 255
            iand
            ior
            ireturn
        end local 2 // int r
        end local 1 // int offset
        end local 0 // byte[] intbuf
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0  intbuf  [B
            0    2     1  offset  I
            1    2     2       r  I
    MethodParameters:
        Name  Flags
      intbuf  final
      offset  final

  public static int decodeUInt24(byte[], int);
    descriptor: ([BI)I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // byte[] intbuf
        start local 1 // int offset
         0: .line 130
            aload 0 /* intbuf */
            iload 1 /* offset */
            baload
            sipush 255
            iand
            bipush 8
            ishl
            istore 2 /* r */
        start local 2 // int r
         1: .line 131
            iload 2 /* r */
            aload 0 /* intbuf */
            iload 1 /* offset */
            iconst_1
            iadd
            baload
            sipush 255
            iand
            ior
            istore 2 /* r */
         2: .line 132
            iload 2 /* r */
            bipush 8
            ishl
            aload 0 /* intbuf */
            iload 1 /* offset */
            iconst_2
            iadd
            baload
            sipush 255
            iand
            ior
            ireturn
        end local 2 // int r
        end local 1 // int offset
        end local 0 // byte[] intbuf
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    3     0  intbuf  [B
            0    3     1  offset  I
            1    3     2       r  I
    MethodParameters:
        Name  Flags
      intbuf  
      offset  

  public static int decodeInt32(byte[], int);
    descriptor: ([BI)I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // byte[] intbuf
        start local 1 // int offset
         0: .line 147
            aload 0 /* intbuf */
            iload 1 /* offset */
            baload
            bipush 8
            ishl
            istore 2 /* r */
        start local 2 // int r
         1: .line 149
            iload 2 /* r */
            aload 0 /* intbuf */
            iload 1 /* offset */
            iconst_1
            iadd
            baload
            sipush 255
            iand
            ior
            istore 2 /* r */
         2: .line 150
            iload 2 /* r */
            bipush 8
            ishl
            istore 2 /* r */
         3: .line 152
            iload 2 /* r */
            aload 0 /* intbuf */
            iload 1 /* offset */
            iconst_2
            iadd
            baload
            sipush 255
            iand
            ior
            istore 2 /* r */
         4: .line 153
            iload 2 /* r */
            bipush 8
            ishl
            aload 0 /* intbuf */
            iload 1 /* offset */
            iconst_3
            iadd
            baload
            sipush 255
            iand
            ior
            ireturn
        end local 2 // int r
        end local 1 // int offset
        end local 0 // byte[] intbuf
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    5     0  intbuf  [B
            0    5     1  offset  I
            1    5     2       r  I
    MethodParameters:
        Name  Flags
      intbuf  final
      offset  final

  public static long decodeInt64(byte[], int);
    descriptor: ([BI)J
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=5, locals=4, args_size=2
        start local 0 // byte[] intbuf
        start local 1 // int offset
         0: .line 169
            aload 0 /* intbuf */
            iload 1 /* offset */
            baload
            bipush 8
            ishl
            i2l
            lstore 2 /* r */
        start local 2 // long r
         1: .line 171
            lload 2 /* r */
            aload 0 /* intbuf */
            iload 1 /* offset */
            iconst_1
            iadd
            baload
            sipush 255
            iand
            i2l
            lor
            lstore 2 /* r */
         2: .line 172
            lload 2 /* r */
            bipush 8
            lshl
            lstore 2 /* r */
         3: .line 174
            lload 2 /* r */
            aload 0 /* intbuf */
            iload 1 /* offset */
            iconst_2
            iadd
            baload
            sipush 255
            iand
            i2l
            lor
            lstore 2 /* r */
         4: .line 175
            lload 2 /* r */
            bipush 8
            lshl
            lstore 2 /* r */
         5: .line 177
            lload 2 /* r */
            aload 0 /* intbuf */
            iload 1 /* offset */
            iconst_3
            iadd
            baload
            sipush 255
            iand
            i2l
            lor
            lstore 2 /* r */
         6: .line 178
            lload 2 /* r */
            bipush 8
            lshl
            lstore 2 /* r */
         7: .line 180
            lload 2 /* r */
            aload 0 /* intbuf */
            iload 1 /* offset */
            iconst_4
            iadd
            baload
            sipush 255
            iand
            i2l
            lor
            lstore 2 /* r */
         8: .line 181
            lload 2 /* r */
            bipush 8
            lshl
            lstore 2 /* r */
         9: .line 183
            lload 2 /* r */
            aload 0 /* intbuf */
            iload 1 /* offset */
            iconst_5
            iadd
            baload
            sipush 255
            iand
            i2l
            lor
            lstore 2 /* r */
        10: .line 184
            lload 2 /* r */
            bipush 8
            lshl
            lstore 2 /* r */
        11: .line 186
            lload 2 /* r */
            aload 0 /* intbuf */
            iload 1 /* offset */
            bipush 6
            iadd
            baload
            sipush 255
            iand
            i2l
            lor
            lstore 2 /* r */
        12: .line 187
            lload 2 /* r */
            bipush 8
            lshl
            aload 0 /* intbuf */
            iload 1 /* offset */
            bipush 7
            iadd
            baload
            sipush 255
            iand
            i2l
            lor
            lreturn
        end local 2 // long r
        end local 1 // int offset
        end local 0 // byte[] intbuf
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   13     0  intbuf  [B
            0   13     1  offset  I
            1   13     2       r  J
    MethodParameters:
        Name  Flags
      intbuf  final
      offset  final

  public static long decodeUInt32(byte[], int);
    descriptor: ([BI)J
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // byte[] intbuf
        start local 1 // int offset
         0: .line 202
            aload 0 /* intbuf */
            iload 1 /* offset */
            iconst_1
            iadd
            baload
            sipush 255
            iand
            bipush 8
            ishl
            istore 2 /* low */
        start local 2 // int low
         1: .line 203
            iload 2 /* low */
            aload 0 /* intbuf */
            iload 1 /* offset */
            iconst_2
            iadd
            baload
            sipush 255
            iand
            ior
            istore 2 /* low */
         2: .line 204
            iload 2 /* low */
            bipush 8
            ishl
            istore 2 /* low */
         3: .line 206
            iload 2 /* low */
            aload 0 /* intbuf */
            iload 1 /* offset */
            iconst_3
            iadd
            baload
            sipush 255
            iand
            ior
            istore 2 /* low */
         4: .line 207
            aload 0 /* intbuf */
            iload 1 /* offset */
            baload
            sipush 255
            iand
            i2l
            bipush 24
            lshl
            iload 2 /* low */
            i2l
            lor
            lreturn
        end local 2 // int low
        end local 1 // int offset
        end local 0 // byte[] intbuf
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    5     0  intbuf  [B
            0    5     1  offset  I
            1    5     2     low  I
    MethodParameters:
        Name  Flags
      intbuf  final
      offset  final

  public static long decodeUInt64(byte[], int);
    descriptor: ([BI)J
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // byte[] intbuf
        start local 1 // int offset
         0: .line 222
            aload 0 /* intbuf */
            iload 1 /* offset */
            invokestatic org.eclipse.jgit.util.NB.decodeUInt32:([BI)J
            bipush 32
            lshl
         1: .line 223
            aload 0 /* intbuf */
            iload 1 /* offset */
            iconst_4
            iadd
            invokestatic org.eclipse.jgit.util.NB.decodeUInt32:([BI)J
         2: .line 222
            lor
            lreturn
        end local 1 // int offset
        end local 0 // byte[] intbuf
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    3     0  intbuf  [B
            0    3     1  offset  I
    MethodParameters:
        Name  Flags
      intbuf  final
      offset  final

  public static void encodeInt16(byte[], int, int);
    descriptor: ([BII)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // byte[] intbuf
        start local 1 // int offset
        start local 2 // int v
         0: .line 239
            aload 0 /* intbuf */
            iload 1 /* offset */
            iconst_1
            iadd
            iload 2 /* v */
            i2b
            bastore
         1: .line 240
            iload 2 /* v */
            bipush 8
            iushr
            istore 2 /* v */
         2: .line 242
            aload 0 /* intbuf */
            iload 1 /* offset */
            iload 2 /* v */
            i2b
            bastore
         3: .line 243
            return
        end local 2 // int v
        end local 1 // int offset
        end local 0 // byte[] intbuf
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    4     0  intbuf  [B
            0    4     1  offset  I
            0    4     2       v  I
    MethodParameters:
        Name  Flags
      intbuf  final
      offset  final
      v       

  public static void encodeInt24(byte[], int, int);
    descriptor: ([BII)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // byte[] intbuf
        start local 1 // int offset
        start local 2 // int v
         0: .line 259
            aload 0 /* intbuf */
            iload 1 /* offset */
            iconst_2
            iadd
            iload 2 /* v */
            i2b
            bastore
         1: .line 260
            iload 2 /* v */
            bipush 8
            iushr
            istore 2 /* v */
         2: .line 262
            aload 0 /* intbuf */
            iload 1 /* offset */
            iconst_1
            iadd
            iload 2 /* v */
            i2b
            bastore
         3: .line 263
            iload 2 /* v */
            bipush 8
            iushr
            istore 2 /* v */
         4: .line 265
            aload 0 /* intbuf */
            iload 1 /* offset */
            iload 2 /* v */
            i2b
            bastore
         5: .line 266
            return
        end local 2 // int v
        end local 1 // int offset
        end local 0 // byte[] intbuf
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    6     0  intbuf  [B
            0    6     1  offset  I
            0    6     2       v  I
    MethodParameters:
        Name  Flags
      intbuf  
      offset  
      v       

  public static void encodeInt32(byte[], int, int);
    descriptor: ([BII)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // byte[] intbuf
        start local 1 // int offset
        start local 2 // int v
         0: .line 281
            aload 0 /* intbuf */
            iload 1 /* offset */
            iconst_3
            iadd
            iload 2 /* v */
            i2b
            bastore
         1: .line 282
            iload 2 /* v */
            bipush 8
            iushr
            istore 2 /* v */
         2: .line 284
            aload 0 /* intbuf */
            iload 1 /* offset */
            iconst_2
            iadd
            iload 2 /* v */
            i2b
            bastore
         3: .line 285
            iload 2 /* v */
            bipush 8
            iushr
            istore 2 /* v */
         4: .line 287
            aload 0 /* intbuf */
            iload 1 /* offset */
            iconst_1
            iadd
            iload 2 /* v */
            i2b
            bastore
         5: .line 288
            iload 2 /* v */
            bipush 8
            iushr
            istore 2 /* v */
         6: .line 290
            aload 0 /* intbuf */
            iload 1 /* offset */
            iload 2 /* v */
            i2b
            bastore
         7: .line 291
            return
        end local 2 // int v
        end local 1 // int offset
        end local 0 // byte[] intbuf
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    8     0  intbuf  [B
            0    8     1  offset  I
            0    8     2       v  I
    MethodParameters:
        Name  Flags
      intbuf  final
      offset  final
      v       

  public static void encodeInt64(byte[], int, long);
    descriptor: ([BIJ)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=4, args_size=3
        start local 0 // byte[] intbuf
        start local 1 // int offset
        start local 2 // long v
         0: .line 306
            aload 0 /* intbuf */
            iload 1 /* offset */
            bipush 7
            iadd
            lload 2 /* v */
            l2i
            i2b
            bastore
         1: .line 307
            lload 2 /* v */
            bipush 8
            lushr
            lstore 2 /* v */
         2: .line 309
            aload 0 /* intbuf */
            iload 1 /* offset */
            bipush 6
            iadd
            lload 2 /* v */
            l2i
            i2b
            bastore
         3: .line 310
            lload 2 /* v */
            bipush 8
            lushr
            lstore 2 /* v */
         4: .line 312
            aload 0 /* intbuf */
            iload 1 /* offset */
            iconst_5
            iadd
            lload 2 /* v */
            l2i
            i2b
            bastore
         5: .line 313
            lload 2 /* v */
            bipush 8
            lushr
            lstore 2 /* v */
         6: .line 315
            aload 0 /* intbuf */
            iload 1 /* offset */
            iconst_4
            iadd
            lload 2 /* v */
            l2i
            i2b
            bastore
         7: .line 316
            lload 2 /* v */
            bipush 8
            lushr
            lstore 2 /* v */
         8: .line 318
            aload 0 /* intbuf */
            iload 1 /* offset */
            iconst_3
            iadd
            lload 2 /* v */
            l2i
            i2b
            bastore
         9: .line 319
            lload 2 /* v */
            bipush 8
            lushr
            lstore 2 /* v */
        10: .line 321
            aload 0 /* intbuf */
            iload 1 /* offset */
            iconst_2
            iadd
            lload 2 /* v */
            l2i
            i2b
            bastore
        11: .line 322
            lload 2 /* v */
            bipush 8
            lushr
            lstore 2 /* v */
        12: .line 324
            aload 0 /* intbuf */
            iload 1 /* offset */
            iconst_1
            iadd
            lload 2 /* v */
            l2i
            i2b
            bastore
        13: .line 325
            lload 2 /* v */
            bipush 8
            lushr
            lstore 2 /* v */
        14: .line 327
            aload 0 /* intbuf */
            iload 1 /* offset */
            lload 2 /* v */
            l2i
            i2b
            bastore
        15: .line 328
            return
        end local 2 // long v
        end local 1 // int offset
        end local 0 // byte[] intbuf
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   16     0  intbuf  [B
            0   16     1  offset  I
            0   16     2       v  J
    MethodParameters:
        Name  Flags
      intbuf  final
      offset  final
      v       

  private void <init>();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.eclipse.jgit.util.NB this
         0: .line 330
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 332
            return
        end local 0 // org.eclipse.jgit.util.NB this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/eclipse/jgit/util/NB;
}
SourceFile: "NB.java"