public final class android.bluetooth.BluetoothUuid
  minor version: 0
  major version: 59
  flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
  this_class: android.bluetooth.BluetoothUuid
  super_class: java.lang.Object
{
  public static final android.os.ParcelUuid AudioSink;
    descriptor: Landroid/os/ParcelUuid;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final android.os.ParcelUuid AudioSource;
    descriptor: Landroid/os/ParcelUuid;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final android.os.ParcelUuid AdvAudioDist;
    descriptor: Landroid/os/ParcelUuid;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final android.os.ParcelUuid HSP;
    descriptor: Landroid/os/ParcelUuid;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final android.os.ParcelUuid HSP_AG;
    descriptor: Landroid/os/ParcelUuid;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final android.os.ParcelUuid Handsfree;
    descriptor: Landroid/os/ParcelUuid;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final android.os.ParcelUuid Handsfree_AG;
    descriptor: Landroid/os/ParcelUuid;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final android.os.ParcelUuid AvrcpController;
    descriptor: Landroid/os/ParcelUuid;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final android.os.ParcelUuid AvrcpTarget;
    descriptor: Landroid/os/ParcelUuid;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final android.os.ParcelUuid ObexObjectPush;
    descriptor: Landroid/os/ParcelUuid;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final android.os.ParcelUuid Hid;
    descriptor: Landroid/os/ParcelUuid;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final android.os.ParcelUuid Hogp;
    descriptor: Landroid/os/ParcelUuid;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final android.os.ParcelUuid PANU;
    descriptor: Landroid/os/ParcelUuid;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final android.os.ParcelUuid NAP;
    descriptor: Landroid/os/ParcelUuid;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final android.os.ParcelUuid BNEP;
    descriptor: Landroid/os/ParcelUuid;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final android.os.ParcelUuid PBAP_PCE;
    descriptor: Landroid/os/ParcelUuid;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final android.os.ParcelUuid PBAP_PSE;
    descriptor: Landroid/os/ParcelUuid;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final android.os.ParcelUuid MAP;
    descriptor: Landroid/os/ParcelUuid;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final android.os.ParcelUuid MNS;
    descriptor: Landroid/os/ParcelUuid;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final android.os.ParcelUuid MAS;
    descriptor: Landroid/os/ParcelUuid;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final android.os.ParcelUuid SAP;
    descriptor: Landroid/os/ParcelUuid;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final android.os.ParcelUuid HearingAid;
    descriptor: Landroid/os/ParcelUuid;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final android.os.ParcelUuid BASE_UUID;
    descriptor: Landroid/os/ParcelUuid;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

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

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

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

  public static final android.os.ParcelUuid[] RESERVED_UUIDS;
    descriptor: [Landroid/os/ParcelUuid;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=4, locals=0, args_size=0
         0: .line 41
            ldc "0000110B-0000-1000-8000-00805F9B34FB"
            invokestatic android.os.ParcelUuid.fromString:(Ljava/lang/String;)Landroid/os/ParcelUuid;
         1: .line 40
            putstatic android.bluetooth.BluetoothUuid.AudioSink:Landroid/os/ParcelUuid;
         2: .line 43
            ldc "0000110A-0000-1000-8000-00805F9B34FB"
            invokestatic android.os.ParcelUuid.fromString:(Ljava/lang/String;)Landroid/os/ParcelUuid;
         3: .line 42
            putstatic android.bluetooth.BluetoothUuid.AudioSource:Landroid/os/ParcelUuid;
         4: .line 45
            ldc "0000110D-0000-1000-8000-00805F9B34FB"
            invokestatic android.os.ParcelUuid.fromString:(Ljava/lang/String;)Landroid/os/ParcelUuid;
         5: .line 44
            putstatic android.bluetooth.BluetoothUuid.AdvAudioDist:Landroid/os/ParcelUuid;
         6: .line 47
            ldc "00001108-0000-1000-8000-00805F9B34FB"
            invokestatic android.os.ParcelUuid.fromString:(Ljava/lang/String;)Landroid/os/ParcelUuid;
         7: .line 46
            putstatic android.bluetooth.BluetoothUuid.HSP:Landroid/os/ParcelUuid;
         8: .line 49
            ldc "00001112-0000-1000-8000-00805F9B34FB"
            invokestatic android.os.ParcelUuid.fromString:(Ljava/lang/String;)Landroid/os/ParcelUuid;
         9: .line 48
            putstatic android.bluetooth.BluetoothUuid.HSP_AG:Landroid/os/ParcelUuid;
        10: .line 51
            ldc "0000111E-0000-1000-8000-00805F9B34FB"
            invokestatic android.os.ParcelUuid.fromString:(Ljava/lang/String;)Landroid/os/ParcelUuid;
        11: .line 50
            putstatic android.bluetooth.BluetoothUuid.Handsfree:Landroid/os/ParcelUuid;
        12: .line 53
            ldc "0000111F-0000-1000-8000-00805F9B34FB"
            invokestatic android.os.ParcelUuid.fromString:(Ljava/lang/String;)Landroid/os/ParcelUuid;
        13: .line 52
            putstatic android.bluetooth.BluetoothUuid.Handsfree_AG:Landroid/os/ParcelUuid;
        14: .line 55
            ldc "0000110E-0000-1000-8000-00805F9B34FB"
            invokestatic android.os.ParcelUuid.fromString:(Ljava/lang/String;)Landroid/os/ParcelUuid;
        15: .line 54
            putstatic android.bluetooth.BluetoothUuid.AvrcpController:Landroid/os/ParcelUuid;
        16: .line 57
            ldc "0000110C-0000-1000-8000-00805F9B34FB"
            invokestatic android.os.ParcelUuid.fromString:(Ljava/lang/String;)Landroid/os/ParcelUuid;
        17: .line 56
            putstatic android.bluetooth.BluetoothUuid.AvrcpTarget:Landroid/os/ParcelUuid;
        18: .line 59
            ldc "00001105-0000-1000-8000-00805f9b34fb"
            invokestatic android.os.ParcelUuid.fromString:(Ljava/lang/String;)Landroid/os/ParcelUuid;
        19: .line 58
            putstatic android.bluetooth.BluetoothUuid.ObexObjectPush:Landroid/os/ParcelUuid;
        20: .line 61
            ldc "00001124-0000-1000-8000-00805f9b34fb"
            invokestatic android.os.ParcelUuid.fromString:(Ljava/lang/String;)Landroid/os/ParcelUuid;
        21: .line 60
            putstatic android.bluetooth.BluetoothUuid.Hid:Landroid/os/ParcelUuid;
        22: .line 63
            ldc "00001812-0000-1000-8000-00805f9b34fb"
            invokestatic android.os.ParcelUuid.fromString:(Ljava/lang/String;)Landroid/os/ParcelUuid;
        23: .line 62
            putstatic android.bluetooth.BluetoothUuid.Hogp:Landroid/os/ParcelUuid;
        24: .line 65
            ldc "00001115-0000-1000-8000-00805F9B34FB"
            invokestatic android.os.ParcelUuid.fromString:(Ljava/lang/String;)Landroid/os/ParcelUuid;
        25: .line 64
            putstatic android.bluetooth.BluetoothUuid.PANU:Landroid/os/ParcelUuid;
        26: .line 67
            ldc "00001116-0000-1000-8000-00805F9B34FB"
            invokestatic android.os.ParcelUuid.fromString:(Ljava/lang/String;)Landroid/os/ParcelUuid;
        27: .line 66
            putstatic android.bluetooth.BluetoothUuid.NAP:Landroid/os/ParcelUuid;
        28: .line 69
            ldc "0000000f-0000-1000-8000-00805F9B34FB"
            invokestatic android.os.ParcelUuid.fromString:(Ljava/lang/String;)Landroid/os/ParcelUuid;
        29: .line 68
            putstatic android.bluetooth.BluetoothUuid.BNEP:Landroid/os/ParcelUuid;
        30: .line 71
            ldc "0000112e-0000-1000-8000-00805F9B34FB"
            invokestatic android.os.ParcelUuid.fromString:(Ljava/lang/String;)Landroid/os/ParcelUuid;
        31: .line 70
            putstatic android.bluetooth.BluetoothUuid.PBAP_PCE:Landroid/os/ParcelUuid;
        32: .line 73
            ldc "0000112f-0000-1000-8000-00805F9B34FB"
            invokestatic android.os.ParcelUuid.fromString:(Ljava/lang/String;)Landroid/os/ParcelUuid;
        33: .line 72
            putstatic android.bluetooth.BluetoothUuid.PBAP_PSE:Landroid/os/ParcelUuid;
        34: .line 75
            ldc "00001134-0000-1000-8000-00805F9B34FB"
            invokestatic android.os.ParcelUuid.fromString:(Ljava/lang/String;)Landroid/os/ParcelUuid;
        35: .line 74
            putstatic android.bluetooth.BluetoothUuid.MAP:Landroid/os/ParcelUuid;
        36: .line 77
            ldc "00001133-0000-1000-8000-00805F9B34FB"
            invokestatic android.os.ParcelUuid.fromString:(Ljava/lang/String;)Landroid/os/ParcelUuid;
        37: .line 76
            putstatic android.bluetooth.BluetoothUuid.MNS:Landroid/os/ParcelUuid;
        38: .line 79
            ldc "00001132-0000-1000-8000-00805F9B34FB"
            invokestatic android.os.ParcelUuid.fromString:(Ljava/lang/String;)Landroid/os/ParcelUuid;
        39: .line 78
            putstatic android.bluetooth.BluetoothUuid.MAS:Landroid/os/ParcelUuid;
        40: .line 81
            ldc "0000112D-0000-1000-8000-00805F9B34FB"
            invokestatic android.os.ParcelUuid.fromString:(Ljava/lang/String;)Landroid/os/ParcelUuid;
        41: .line 80
            putstatic android.bluetooth.BluetoothUuid.SAP:Landroid/os/ParcelUuid;
        42: .line 83
            ldc "0000FDF0-0000-1000-8000-00805f9b34fb"
            invokestatic android.os.ParcelUuid.fromString:(Ljava/lang/String;)Landroid/os/ParcelUuid;
        43: .line 82
            putstatic android.bluetooth.BluetoothUuid.HearingAid:Landroid/os/ParcelUuid;
        44: .line 86
            ldc "00000000-0000-1000-8000-00805F9B34FB"
            invokestatic android.os.ParcelUuid.fromString:(Ljava/lang/String;)Landroid/os/ParcelUuid;
        45: .line 85
            putstatic android.bluetooth.BluetoothUuid.BASE_UUID:Landroid/os/ParcelUuid;
        46: .line 95
            bipush 14
            anewarray android.os.ParcelUuid
            dup
            iconst_0
        47: .line 96
            getstatic android.bluetooth.BluetoothUuid.AudioSink:Landroid/os/ParcelUuid;
            aastore
            dup
            iconst_1
            getstatic android.bluetooth.BluetoothUuid.AudioSource:Landroid/os/ParcelUuid;
            aastore
            dup
            iconst_2
            getstatic android.bluetooth.BluetoothUuid.AdvAudioDist:Landroid/os/ParcelUuid;
            aastore
            dup
            iconst_3
            getstatic android.bluetooth.BluetoothUuid.HSP:Landroid/os/ParcelUuid;
            aastore
            dup
            iconst_4
            getstatic android.bluetooth.BluetoothUuid.Handsfree:Landroid/os/ParcelUuid;
            aastore
            dup
            iconst_5
            getstatic android.bluetooth.BluetoothUuid.AvrcpController:Landroid/os/ParcelUuid;
            aastore
            dup
            bipush 6
            getstatic android.bluetooth.BluetoothUuid.AvrcpTarget:Landroid/os/ParcelUuid;
            aastore
            dup
            bipush 7
        48: .line 97
            getstatic android.bluetooth.BluetoothUuid.ObexObjectPush:Landroid/os/ParcelUuid;
            aastore
            dup
            bipush 8
            getstatic android.bluetooth.BluetoothUuid.PANU:Landroid/os/ParcelUuid;
            aastore
            dup
            bipush 9
            getstatic android.bluetooth.BluetoothUuid.NAP:Landroid/os/ParcelUuid;
            aastore
            dup
            bipush 10
            getstatic android.bluetooth.BluetoothUuid.MAP:Landroid/os/ParcelUuid;
            aastore
            dup
            bipush 11
            getstatic android.bluetooth.BluetoothUuid.MNS:Landroid/os/ParcelUuid;
            aastore
            dup
            bipush 12
            getstatic android.bluetooth.BluetoothUuid.MAS:Landroid/os/ParcelUuid;
            aastore
            dup
            bipush 13
            getstatic android.bluetooth.BluetoothUuid.SAP:Landroid/os/ParcelUuid;
            aastore
        49: .line 95
            putstatic android.bluetooth.BluetoothUuid.RESERVED_UUIDS:[Landroid/os/ParcelUuid;
        50: .line 97
            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 // android.bluetooth.BluetoothUuid this
         0: .line 32
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
            return
        end local 0 // android.bluetooth.BluetoothUuid this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/bluetooth/BluetoothUuid;

  public static boolean isAudioSource(android.os.ParcelUuid);
    descriptor: (Landroid/os/ParcelUuid;)Z
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // android.os.ParcelUuid uuid
         0: .line 100
            aload 0 /* uuid */
            getstatic android.bluetooth.BluetoothUuid.AudioSource:Landroid/os/ParcelUuid;
            invokevirtual android.os.ParcelUuid.equals:(Ljava/lang/Object;)Z
            ireturn
        end local 0 // android.os.ParcelUuid uuid
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  uuid  Landroid/os/ParcelUuid;
    MethodParameters:
      Name  Flags
      uuid  

  public static boolean isAudioSink(android.os.ParcelUuid);
    descriptor: (Landroid/os/ParcelUuid;)Z
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // android.os.ParcelUuid uuid
         0: .line 104
            aload 0 /* uuid */
            getstatic android.bluetooth.BluetoothUuid.AudioSink:Landroid/os/ParcelUuid;
            invokevirtual android.os.ParcelUuid.equals:(Ljava/lang/Object;)Z
            ireturn
        end local 0 // android.os.ParcelUuid uuid
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  uuid  Landroid/os/ParcelUuid;
    MethodParameters:
      Name  Flags
      uuid  

  public static boolean isAdvAudioDist(android.os.ParcelUuid);
    descriptor: (Landroid/os/ParcelUuid;)Z
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // android.os.ParcelUuid uuid
         0: .line 108
            aload 0 /* uuid */
            getstatic android.bluetooth.BluetoothUuid.AdvAudioDist:Landroid/os/ParcelUuid;
            invokevirtual android.os.ParcelUuid.equals:(Ljava/lang/Object;)Z
            ireturn
        end local 0 // android.os.ParcelUuid uuid
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  uuid  Landroid/os/ParcelUuid;
    MethodParameters:
      Name  Flags
      uuid  

  public static boolean isHandsfree(android.os.ParcelUuid);
    descriptor: (Landroid/os/ParcelUuid;)Z
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // android.os.ParcelUuid uuid
         0: .line 112
            aload 0 /* uuid */
            getstatic android.bluetooth.BluetoothUuid.Handsfree:Landroid/os/ParcelUuid;
            invokevirtual android.os.ParcelUuid.equals:(Ljava/lang/Object;)Z
            ireturn
        end local 0 // android.os.ParcelUuid uuid
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  uuid  Landroid/os/ParcelUuid;
    MethodParameters:
      Name  Flags
      uuid  

  public static boolean isHeadset(android.os.ParcelUuid);
    descriptor: (Landroid/os/ParcelUuid;)Z
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // android.os.ParcelUuid uuid
         0: .line 116
            aload 0 /* uuid */
            getstatic android.bluetooth.BluetoothUuid.HSP:Landroid/os/ParcelUuid;
            invokevirtual android.os.ParcelUuid.equals:(Ljava/lang/Object;)Z
            ireturn
        end local 0 // android.os.ParcelUuid uuid
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  uuid  Landroid/os/ParcelUuid;
    MethodParameters:
      Name  Flags
      uuid  

  public static boolean isAvrcpController(android.os.ParcelUuid);
    descriptor: (Landroid/os/ParcelUuid;)Z
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // android.os.ParcelUuid uuid
         0: .line 120
            aload 0 /* uuid */
            getstatic android.bluetooth.BluetoothUuid.AvrcpController:Landroid/os/ParcelUuid;
            invokevirtual android.os.ParcelUuid.equals:(Ljava/lang/Object;)Z
            ireturn
        end local 0 // android.os.ParcelUuid uuid
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  uuid  Landroid/os/ParcelUuid;
    MethodParameters:
      Name  Flags
      uuid  

  public static boolean isAvrcpTarget(android.os.ParcelUuid);
    descriptor: (Landroid/os/ParcelUuid;)Z
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // android.os.ParcelUuid uuid
         0: .line 124
            aload 0 /* uuid */
            getstatic android.bluetooth.BluetoothUuid.AvrcpTarget:Landroid/os/ParcelUuid;
            invokevirtual android.os.ParcelUuid.equals:(Ljava/lang/Object;)Z
            ireturn
        end local 0 // android.os.ParcelUuid uuid
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  uuid  Landroid/os/ParcelUuid;
    MethodParameters:
      Name  Flags
      uuid  

  public static boolean isInputDevice(android.os.ParcelUuid);
    descriptor: (Landroid/os/ParcelUuid;)Z
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // android.os.ParcelUuid uuid
         0: .line 128
            aload 0 /* uuid */
            getstatic android.bluetooth.BluetoothUuid.Hid:Landroid/os/ParcelUuid;
            invokevirtual android.os.ParcelUuid.equals:(Ljava/lang/Object;)Z
            ireturn
        end local 0 // android.os.ParcelUuid uuid
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  uuid  Landroid/os/ParcelUuid;
    MethodParameters:
      Name  Flags
      uuid  

  public static boolean isPanu(android.os.ParcelUuid);
    descriptor: (Landroid/os/ParcelUuid;)Z
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // android.os.ParcelUuid uuid
         0: .line 132
            aload 0 /* uuid */
            getstatic android.bluetooth.BluetoothUuid.PANU:Landroid/os/ParcelUuid;
            invokevirtual android.os.ParcelUuid.equals:(Ljava/lang/Object;)Z
            ireturn
        end local 0 // android.os.ParcelUuid uuid
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  uuid  Landroid/os/ParcelUuid;
    MethodParameters:
      Name  Flags
      uuid  

  public static boolean isNap(android.os.ParcelUuid);
    descriptor: (Landroid/os/ParcelUuid;)Z
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // android.os.ParcelUuid uuid
         0: .line 136
            aload 0 /* uuid */
            getstatic android.bluetooth.BluetoothUuid.NAP:Landroid/os/ParcelUuid;
            invokevirtual android.os.ParcelUuid.equals:(Ljava/lang/Object;)Z
            ireturn
        end local 0 // android.os.ParcelUuid uuid
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  uuid  Landroid/os/ParcelUuid;
    MethodParameters:
      Name  Flags
      uuid  

  public static boolean isBnep(android.os.ParcelUuid);
    descriptor: (Landroid/os/ParcelUuid;)Z
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // android.os.ParcelUuid uuid
         0: .line 140
            aload 0 /* uuid */
            getstatic android.bluetooth.BluetoothUuid.BNEP:Landroid/os/ParcelUuid;
            invokevirtual android.os.ParcelUuid.equals:(Ljava/lang/Object;)Z
            ireturn
        end local 0 // android.os.ParcelUuid uuid
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  uuid  Landroid/os/ParcelUuid;
    MethodParameters:
      Name  Flags
      uuid  

  public static boolean isMap(android.os.ParcelUuid);
    descriptor: (Landroid/os/ParcelUuid;)Z
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // android.os.ParcelUuid uuid
         0: .line 144
            aload 0 /* uuid */
            getstatic android.bluetooth.BluetoothUuid.MAP:Landroid/os/ParcelUuid;
            invokevirtual android.os.ParcelUuid.equals:(Ljava/lang/Object;)Z
            ireturn
        end local 0 // android.os.ParcelUuid uuid
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  uuid  Landroid/os/ParcelUuid;
    MethodParameters:
      Name  Flags
      uuid  

  public static boolean isMns(android.os.ParcelUuid);
    descriptor: (Landroid/os/ParcelUuid;)Z
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // android.os.ParcelUuid uuid
         0: .line 148
            aload 0 /* uuid */
            getstatic android.bluetooth.BluetoothUuid.MNS:Landroid/os/ParcelUuid;
            invokevirtual android.os.ParcelUuid.equals:(Ljava/lang/Object;)Z
            ireturn
        end local 0 // android.os.ParcelUuid uuid
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  uuid  Landroid/os/ParcelUuid;
    MethodParameters:
      Name  Flags
      uuid  

  public static boolean isMas(android.os.ParcelUuid);
    descriptor: (Landroid/os/ParcelUuid;)Z
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // android.os.ParcelUuid uuid
         0: .line 152
            aload 0 /* uuid */
            getstatic android.bluetooth.BluetoothUuid.MAS:Landroid/os/ParcelUuid;
            invokevirtual android.os.ParcelUuid.equals:(Ljava/lang/Object;)Z
            ireturn
        end local 0 // android.os.ParcelUuid uuid
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  uuid  Landroid/os/ParcelUuid;
    MethodParameters:
      Name  Flags
      uuid  

  public static boolean isSap(android.os.ParcelUuid);
    descriptor: (Landroid/os/ParcelUuid;)Z
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // android.os.ParcelUuid uuid
         0: .line 156
            aload 0 /* uuid */
            getstatic android.bluetooth.BluetoothUuid.SAP:Landroid/os/ParcelUuid;
            invokevirtual android.os.ParcelUuid.equals:(Ljava/lang/Object;)Z
            ireturn
        end local 0 // android.os.ParcelUuid uuid
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  uuid  Landroid/os/ParcelUuid;
    MethodParameters:
      Name  Flags
      uuid  

  public static boolean isUuidPresent(android.os.ParcelUuid[], android.os.ParcelUuid);
    descriptor: ([Landroid/os/ParcelUuid;Landroid/os/ParcelUuid;)Z
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=6, args_size=2
        start local 0 // android.os.ParcelUuid[] uuidArray
        start local 1 // android.os.ParcelUuid uuid
         0: .line 166
            aload 0 /* uuidArray */
            ifnull 1
            aload 0 /* uuidArray */
            arraylength
            ifne 3
      StackMap locals:
      StackMap stack:
         1: aload 1 /* uuid */
            ifnonnull 3
         2: .line 167
            iconst_1
            ireturn
         3: .line 170
      StackMap locals:
      StackMap stack:
            aload 0 /* uuidArray */
            ifnonnull 5
         4: .line 171
            iconst_0
            ireturn
         5: .line 174
      StackMap locals:
      StackMap stack:
            aload 0 /* uuidArray */
            dup
            astore 5
            arraylength
            istore 4
            iconst_0
            istore 3
            goto 9
      StackMap locals: android.os.ParcelUuid[] android.os.ParcelUuid top int int android.os.ParcelUuid[]
      StackMap stack:
         6: aload 5
            iload 3
            aaload
            astore 2 /* element */
        start local 2 // android.os.ParcelUuid element
         7: .line 175
            aload 2 /* element */
            aload 1 /* uuid */
            invokevirtual android.os.ParcelUuid.equals:(Ljava/lang/Object;)Z
            ifeq 8
            iconst_1
            ireturn
        end local 2 // android.os.ParcelUuid element
         8: .line 174
      StackMap locals:
      StackMap stack:
            iinc 3 1
      StackMap locals:
      StackMap stack:
         9: iload 3
            iload 4
            if_icmplt 6
        10: .line 177
            iconst_0
            ireturn
        end local 1 // android.os.ParcelUuid uuid
        end local 0 // android.os.ParcelUuid[] uuidArray
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   11     0  uuidArray  [Landroid/os/ParcelUuid;
            0   11     1       uuid  Landroid/os/ParcelUuid;
            7    8     2    element  Landroid/os/ParcelUuid;
    MethodParameters:
           Name  Flags
      uuidArray  
      uuid       

  public static boolean containsAnyUuid(android.os.ParcelUuid[], android.os.ParcelUuid[]);
    descriptor: ([Landroid/os/ParcelUuid;[Landroid/os/ParcelUuid;)Z
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=7, args_size=2
        start local 0 // android.os.ParcelUuid[] uuidA
        start local 1 // android.os.ParcelUuid[] uuidB
         0: .line 187
            aload 0 /* uuidA */
            ifnonnull 1
            aload 1 /* uuidB */
            ifnonnull 1
            iconst_1
            ireturn
         1: .line 189
      StackMap locals:
      StackMap stack:
            aload 0 /* uuidA */
            ifnonnull 4
         2: .line 190
            aload 1 /* uuidB */
            arraylength
            ifne 3
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         3: iconst_0
            ireturn
         4: .line 193
      StackMap locals:
      StackMap stack:
            aload 1 /* uuidB */
            ifnonnull 7
         5: .line 194
            aload 0 /* uuidA */
            arraylength
            ifne 6
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         6: iconst_0
            ireturn
         7: .line 197
      StackMap locals:
      StackMap stack:
            new java.util.HashSet
            dup
            aload 0 /* uuidA */
            invokestatic java.util.Arrays.asList:([Ljava/lang/Object;)Ljava/util/List;
            invokespecial java.util.HashSet.<init>:(Ljava/util/Collection;)V
            astore 2 /* uuidSet */
        start local 2 // java.util.HashSet uuidSet
         8: .line 198
            aload 1 /* uuidB */
            dup
            astore 6
            arraylength
            istore 5
            iconst_0
            istore 4
            goto 12
      StackMap locals: android.os.ParcelUuid[] android.os.ParcelUuid[] java.util.HashSet top int int android.os.ParcelUuid[]
      StackMap stack:
         9: aload 6
            iload 4
            aaload
            astore 3 /* uuid */
        start local 3 // android.os.ParcelUuid uuid
        10: .line 199
            aload 2 /* uuidSet */
            aload 3 /* uuid */
            invokevirtual java.util.HashSet.contains:(Ljava/lang/Object;)Z
            ifeq 11
            iconst_1
            ireturn
        end local 3 // android.os.ParcelUuid uuid
        11: .line 198
      StackMap locals:
      StackMap stack:
            iinc 4 1
      StackMap locals:
      StackMap stack:
        12: iload 4
            iload 5
            if_icmplt 9
        13: .line 201
            iconst_0
            ireturn
        end local 2 // java.util.HashSet uuidSet
        end local 1 // android.os.ParcelUuid[] uuidB
        end local 0 // android.os.ParcelUuid[] uuidA
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   14     0    uuidA  [Landroid/os/ParcelUuid;
            0   14     1    uuidB  [Landroid/os/ParcelUuid;
            8   14     2  uuidSet  Ljava/util/HashSet<Landroid/os/ParcelUuid;>;
           10   11     3     uuid  Landroid/os/ParcelUuid;
    MethodParameters:
       Name  Flags
      uuidA  
      uuidB  

  public static boolean containsAllUuids(android.os.ParcelUuid[], android.os.ParcelUuid[]);
    descriptor: ([Landroid/os/ParcelUuid;[Landroid/os/ParcelUuid;)Z
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=7, args_size=2
        start local 0 // android.os.ParcelUuid[] uuidA
        start local 1 // android.os.ParcelUuid[] uuidB
         0: .line 212
            aload 0 /* uuidA */
            ifnonnull 1
            aload 1 /* uuidB */
            ifnonnull 1
            iconst_1
            ireturn
         1: .line 214
      StackMap locals:
      StackMap stack:
            aload 0 /* uuidA */
            ifnonnull 4
         2: .line 215
            aload 1 /* uuidB */
            arraylength
            ifne 3
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         3: iconst_0
            ireturn
         4: .line 218
      StackMap locals:
      StackMap stack:
            aload 1 /* uuidB */
            ifnonnull 5
            iconst_1
            ireturn
         5: .line 220
      StackMap locals:
      StackMap stack:
            new java.util.HashSet
            dup
            aload 0 /* uuidA */
            invokestatic java.util.Arrays.asList:([Ljava/lang/Object;)Ljava/util/List;
            invokespecial java.util.HashSet.<init>:(Ljava/util/Collection;)V
            astore 2 /* uuidSet */
        start local 2 // java.util.HashSet uuidSet
         6: .line 221
            aload 1 /* uuidB */
            dup
            astore 6
            arraylength
            istore 5
            iconst_0
            istore 4
            goto 10
      StackMap locals: android.os.ParcelUuid[] android.os.ParcelUuid[] java.util.HashSet top int int android.os.ParcelUuid[]
      StackMap stack:
         7: aload 6
            iload 4
            aaload
            astore 3 /* uuid */
        start local 3 // android.os.ParcelUuid uuid
         8: .line 222
            aload 2 /* uuidSet */
            aload 3 /* uuid */
            invokevirtual java.util.HashSet.contains:(Ljava/lang/Object;)Z
            ifne 9
            iconst_0
            ireturn
        end local 3 // android.os.ParcelUuid uuid
         9: .line 221
      StackMap locals:
      StackMap stack:
            iinc 4 1
      StackMap locals:
      StackMap stack:
        10: iload 4
            iload 5
            if_icmplt 7
        11: .line 224
            iconst_1
            ireturn
        end local 2 // java.util.HashSet uuidSet
        end local 1 // android.os.ParcelUuid[] uuidB
        end local 0 // android.os.ParcelUuid[] uuidA
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   12     0    uuidA  [Landroid/os/ParcelUuid;
            0   12     1    uuidB  [Landroid/os/ParcelUuid;
            6   12     2  uuidSet  Ljava/util/HashSet<Landroid/os/ParcelUuid;>;
            8    9     3     uuid  Landroid/os/ParcelUuid;
    MethodParameters:
       Name  Flags
      uuidA  
      uuidB  

  public static int getServiceIdentifierFromParcelUuid(android.os.ParcelUuid);
    descriptor: (Landroid/os/ParcelUuid;)I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=4, args_size=1
        start local 0 // android.os.ParcelUuid parcelUuid
         0: .line 236
            aload 0 /* parcelUuid */
            invokevirtual android.os.ParcelUuid.getUuid:()Ljava/util/UUID;
            astore 1 /* uuid */
        start local 1 // java.util.UUID uuid
         1: .line 237
            aload 1 /* uuid */
            invokevirtual java.util.UUID.getMostSignificantBits:()J
            ldc -4294967296
            land
            bipush 32
            lushr
            lstore 2 /* value */
        start local 2 // long value
         2: .line 238
            lload 2 /* value */
            l2i
            ireturn
        end local 2 // long value
        end local 1 // java.util.UUID uuid
        end local 0 // android.os.ParcelUuid parcelUuid
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    3     0  parcelUuid  Landroid/os/ParcelUuid;
            1    3     1        uuid  Ljava/util/UUID;
            2    3     2       value  J
    MethodParameters:
            Name  Flags
      parcelUuid  

  public static android.os.ParcelUuid parseUuidFrom(byte[]);
    descriptor: ([B)Landroid/os/ParcelUuid;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=8, locals=8, args_size=1
        start local 0 // byte[] uuidBytes
         0: .line 251
            aload 0 /* uuidBytes */
            ifnonnull 2
         1: .line 252
            new java.lang.IllegalArgumentException
            dup
            ldc "uuidBytes cannot be null"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 254
      StackMap locals:
      StackMap stack:
            aload 0 /* uuidBytes */
            arraylength
            istore 1 /* length */
        start local 1 // int length
         3: .line 255
            iload 1 /* length */
            iconst_2
            if_icmpeq 6
            iload 1 /* length */
            iconst_4
            if_icmpeq 6
         4: .line 256
            iload 1 /* length */
            bipush 16
            if_icmpeq 6
         5: .line 257
            new java.lang.IllegalArgumentException
            dup
            new java.lang.StringBuilder
            dup
            ldc "uuidBytes length invalid - "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 1 /* length */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         6: .line 261
      StackMap locals: int
      StackMap stack:
            iload 1 /* length */
            bipush 16
            if_icmpne 11
         7: .line 262
            aload 0 /* uuidBytes */
            invokestatic java.nio.ByteBuffer.wrap:([B)Ljava/nio/ByteBuffer;
            getstatic java.nio.ByteOrder.LITTLE_ENDIAN:Ljava/nio/ByteOrder;
            invokevirtual java.nio.ByteBuffer.order:(Ljava/nio/ByteOrder;)Ljava/nio/ByteBuffer;
            astore 2 /* buf */
        start local 2 // java.nio.ByteBuffer buf
         8: .line 263
            aload 2 /* buf */
            bipush 8
            invokevirtual java.nio.ByteBuffer.getLong:(I)J
            lstore 3 /* msb */
        start local 3 // long msb
         9: .line 264
            aload 2 /* buf */
            iconst_0
            invokevirtual java.nio.ByteBuffer.getLong:(I)J
            lstore 5 /* lsb */
        start local 5 // long lsb
        10: .line 265
            new android.os.ParcelUuid
            dup
            new java.util.UUID
            dup
            lload 3 /* msb */
            lload 5 /* lsb */
            invokespecial java.util.UUID.<init>:(JJ)V
            invokespecial android.os.ParcelUuid.<init>:(Ljava/util/UUID;)V
            areturn
        end local 5 // long lsb
        end local 3 // long msb
        end local 2 // java.nio.ByteBuffer buf
        11: .line 271
      StackMap locals:
      StackMap stack:
            iload 1 /* length */
            iconst_2
            if_icmpne 15
        12: .line 272
            aload 0 /* uuidBytes */
            iconst_0
            baload
            sipush 255
            iand
            i2l
            lstore 2 /* shortUuid */
        start local 2 // long shortUuid
        13: .line 273
            lload 2 /* shortUuid */
            aload 0 /* uuidBytes */
            iconst_1
            baload
            sipush 255
            iand
            bipush 8
            ishl
            i2l
            ladd
            lstore 2 /* shortUuid */
        14: .line 274
            goto 19
        end local 2 // long shortUuid
        15: .line 275
      StackMap locals:
      StackMap stack:
            aload 0 /* uuidBytes */
            iconst_0
            baload
            sipush 255
            iand
            i2l
            lstore 2 /* shortUuid */
        start local 2 // long shortUuid
        16: .line 276
            lload 2 /* shortUuid */
            aload 0 /* uuidBytes */
            iconst_1
            baload
            sipush 255
            iand
            bipush 8
            ishl
            i2l
            ladd
            lstore 2 /* shortUuid */
        17: .line 277
            lload 2 /* shortUuid */
            aload 0 /* uuidBytes */
            iconst_2
            baload
            sipush 255
            iand
            bipush 16
            ishl
            i2l
            ladd
            lstore 2 /* shortUuid */
        18: .line 278
            lload 2 /* shortUuid */
            aload 0 /* uuidBytes */
            iconst_3
            baload
            sipush 255
            iand
            bipush 24
            ishl
            i2l
            ladd
            lstore 2 /* shortUuid */
        19: .line 280
      StackMap locals: long
      StackMap stack:
            getstatic android.bluetooth.BluetoothUuid.BASE_UUID:Landroid/os/ParcelUuid;
            invokevirtual android.os.ParcelUuid.getUuid:()Ljava/util/UUID;
            invokevirtual java.util.UUID.getMostSignificantBits:()J
            lload 2 /* shortUuid */
            bipush 32
            lshl
            ladd
            lstore 4 /* msb */
        start local 4 // long msb
        20: .line 281
            getstatic android.bluetooth.BluetoothUuid.BASE_UUID:Landroid/os/ParcelUuid;
            invokevirtual android.os.ParcelUuid.getUuid:()Ljava/util/UUID;
            invokevirtual java.util.UUID.getLeastSignificantBits:()J
            lstore 6 /* lsb */
        start local 6 // long lsb
        21: .line 282
            new android.os.ParcelUuid
            dup
            new java.util.UUID
            dup
            lload 4 /* msb */
            lload 6 /* lsb */
            invokespecial java.util.UUID.<init>:(JJ)V
            invokespecial android.os.ParcelUuid.<init>:(Ljava/util/UUID;)V
            areturn
        end local 6 // long lsb
        end local 4 // long msb
        end local 2 // long shortUuid
        end local 1 // int length
        end local 0 // byte[] uuidBytes
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   22     0  uuidBytes  [B
            3   22     1     length  I
            8   11     2        buf  Ljava/nio/ByteBuffer;
            9   11     3        msb  J
           10   11     5        lsb  J
           13   15     2  shortUuid  J
           16   22     2  shortUuid  J
           20   22     4        msb  J
           21   22     6        lsb  J
    MethodParameters:
           Name  Flags
      uuidBytes  

  public static byte[] uuidToBytes(android.os.ParcelUuid);
    descriptor: (Landroid/os/ParcelUuid;)[B
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=7, args_size=1
        start local 0 // android.os.ParcelUuid uuid
         0: .line 294
            aload 0 /* uuid */
            ifnonnull 2
         1: .line 295
            new java.lang.IllegalArgumentException
            dup
            ldc "uuid cannot be null"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 298
      StackMap locals:
      StackMap stack:
            aload 0 /* uuid */
            invokestatic android.bluetooth.BluetoothUuid.is16BitUuid:(Landroid/os/ParcelUuid;)Z
            ifeq 8
         3: .line 299
            iconst_2
            newarray 8
            astore 1 /* uuidBytes */
        start local 1 // byte[] uuidBytes
         4: .line 300
            aload 0 /* uuid */
            invokestatic android.bluetooth.BluetoothUuid.getServiceIdentifierFromParcelUuid:(Landroid/os/ParcelUuid;)I
            istore 2 /* uuidVal */
        start local 2 // int uuidVal
         5: .line 301
            aload 1 /* uuidBytes */
            iconst_0
            iload 2 /* uuidVal */
            sipush 255
            iand
            i2b
            bastore
         6: .line 302
            aload 1 /* uuidBytes */
            iconst_1
            iload 2 /* uuidVal */
            ldc 65280
            iand
            bipush 8
            ishr
            i2b
            bastore
         7: .line 303
            aload 1 /* uuidBytes */
            areturn
        end local 2 // int uuidVal
        end local 1 // byte[] uuidBytes
         8: .line 306
      StackMap locals:
      StackMap stack:
            aload 0 /* uuid */
            invokestatic android.bluetooth.BluetoothUuid.is32BitUuid:(Landroid/os/ParcelUuid;)Z
            ifeq 16
         9: .line 307
            iconst_4
            newarray 8
            astore 1 /* uuidBytes */
        start local 1 // byte[] uuidBytes
        10: .line 308
            aload 0 /* uuid */
            invokestatic android.bluetooth.BluetoothUuid.getServiceIdentifierFromParcelUuid:(Landroid/os/ParcelUuid;)I
            istore 2 /* uuidVal */
        start local 2 // int uuidVal
        11: .line 309
            aload 1 /* uuidBytes */
            iconst_0
            iload 2 /* uuidVal */
            sipush 255
            iand
            i2b
            bastore
        12: .line 310
            aload 1 /* uuidBytes */
            iconst_1
            iload 2 /* uuidVal */
            ldc 65280
            iand
            bipush 8
            ishr
            i2b
            bastore
        13: .line 311
            aload 1 /* uuidBytes */
            iconst_2
            iload 2 /* uuidVal */
            ldc 16711680
            iand
            bipush 16
            ishr
            i2b
            bastore
        14: .line 312
            aload 1 /* uuidBytes */
            iconst_3
            iload 2 /* uuidVal */
            ldc -16777216
            iand
            bipush 24
            ishr
            i2b
            bastore
        15: .line 313
            aload 1 /* uuidBytes */
            areturn
        end local 2 // int uuidVal
        end local 1 // byte[] uuidBytes
        16: .line 317
      StackMap locals:
      StackMap stack:
            aload 0 /* uuid */
            invokevirtual android.os.ParcelUuid.getUuid:()Ljava/util/UUID;
            invokevirtual java.util.UUID.getMostSignificantBits:()J
            lstore 1 /* msb */
        start local 1 // long msb
        17: .line 318
            aload 0 /* uuid */
            invokevirtual android.os.ParcelUuid.getUuid:()Ljava/util/UUID;
            invokevirtual java.util.UUID.getLeastSignificantBits:()J
            lstore 3 /* lsb */
        start local 3 // long lsb
        18: .line 320
            bipush 16
            newarray 8
            astore 5 /* uuidBytes */
        start local 5 // byte[] uuidBytes
        19: .line 321
            aload 5 /* uuidBytes */
            invokestatic java.nio.ByteBuffer.wrap:([B)Ljava/nio/ByteBuffer;
            getstatic java.nio.ByteOrder.LITTLE_ENDIAN:Ljava/nio/ByteOrder;
            invokevirtual java.nio.ByteBuffer.order:(Ljava/nio/ByteOrder;)Ljava/nio/ByteBuffer;
            astore 6 /* buf */
        start local 6 // java.nio.ByteBuffer buf
        20: .line 322
            aload 6 /* buf */
            bipush 8
            lload 1 /* msb */
            invokevirtual java.nio.ByteBuffer.putLong:(IJ)Ljava/nio/ByteBuffer;
            pop
        21: .line 323
            aload 6 /* buf */
            iconst_0
            lload 3 /* lsb */
            invokevirtual java.nio.ByteBuffer.putLong:(IJ)Ljava/nio/ByteBuffer;
            pop
        22: .line 324
            aload 5 /* uuidBytes */
            areturn
        end local 6 // java.nio.ByteBuffer buf
        end local 5 // byte[] uuidBytes
        end local 3 // long lsb
        end local 1 // long msb
        end local 0 // android.os.ParcelUuid uuid
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   23     0       uuid  Landroid/os/ParcelUuid;
            4    8     1  uuidBytes  [B
            5    8     2    uuidVal  I
           10   16     1  uuidBytes  [B
           11   16     2    uuidVal  I
           17   23     1        msb  J
           18   23     3        lsb  J
           19   23     5  uuidBytes  [B
           20   23     6        buf  Ljava/nio/ByteBuffer;
    MethodParameters:
      Name  Flags
      uuid  

  public static boolean is16BitUuid(android.os.ParcelUuid);
    descriptor: (Landroid/os/ParcelUuid;)Z
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=2, args_size=1
        start local 0 // android.os.ParcelUuid parcelUuid
         0: .line 334
            aload 0 /* parcelUuid */
            invokevirtual android.os.ParcelUuid.getUuid:()Ljava/util/UUID;
            astore 1 /* uuid */
        start local 1 // java.util.UUID uuid
         1: .line 335
            aload 1 /* uuid */
            invokevirtual java.util.UUID.getLeastSignificantBits:()J
            getstatic android.bluetooth.BluetoothUuid.BASE_UUID:Landroid/os/ParcelUuid;
            invokevirtual android.os.ParcelUuid.getUuid:()Ljava/util/UUID;
            invokevirtual java.util.UUID.getLeastSignificantBits:()J
            lcmp
            ifeq 3
         2: .line 336
            iconst_0
            ireturn
         3: .line 338
      StackMap locals: java.util.UUID
      StackMap stack:
            aload 1 /* uuid */
            invokevirtual java.util.UUID.getMostSignificantBits:()J
            ldc -281470681743361
            land
            ldc 4096
            lcmp
            ifne 4
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         4: iconst_0
            ireturn
        end local 1 // java.util.UUID uuid
        end local 0 // android.os.ParcelUuid parcelUuid
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    5     0  parcelUuid  Landroid/os/ParcelUuid;
            1    5     1        uuid  Ljava/util/UUID;
    MethodParameters:
            Name  Flags
      parcelUuid  

  public static boolean is32BitUuid(android.os.ParcelUuid);
    descriptor: (Landroid/os/ParcelUuid;)Z
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=2, args_size=1
        start local 0 // android.os.ParcelUuid parcelUuid
         0: .line 349
            aload 0 /* parcelUuid */
            invokevirtual android.os.ParcelUuid.getUuid:()Ljava/util/UUID;
            astore 1 /* uuid */
        start local 1 // java.util.UUID uuid
         1: .line 350
            aload 1 /* uuid */
            invokevirtual java.util.UUID.getLeastSignificantBits:()J
            getstatic android.bluetooth.BluetoothUuid.BASE_UUID:Landroid/os/ParcelUuid;
            invokevirtual android.os.ParcelUuid.getUuid:()Ljava/util/UUID;
            invokevirtual java.util.UUID.getLeastSignificantBits:()J
            lcmp
            ifeq 3
         2: .line 351
            iconst_0
            ireturn
         3: .line 353
      StackMap locals: java.util.UUID
      StackMap stack:
            aload 0 /* parcelUuid */
            invokestatic android.bluetooth.BluetoothUuid.is16BitUuid:(Landroid/os/ParcelUuid;)Z
            ifeq 5
         4: .line 354
            iconst_0
            ireturn
         5: .line 356
      StackMap locals:
      StackMap stack:
            aload 1 /* uuid */
            invokevirtual java.util.UUID.getMostSignificantBits:()J
            ldc 4294967295
            land
            ldc 4096
            lcmp
            ifne 6
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         6: iconst_0
            ireturn
        end local 1 // java.util.UUID uuid
        end local 0 // android.os.ParcelUuid parcelUuid
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    7     0  parcelUuid  Landroid/os/ParcelUuid;
            1    7     1        uuid  Ljava/util/UUID;
    MethodParameters:
            Name  Flags
      parcelUuid  
}
SourceFile: "BluetoothUuid.java"