public class android.location.GpsNavigationMessage implements android.os.Parcelable
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: android.location.GpsNavigationMessage
  super_class: java.lang.Object
{
  private static final byte[] EMPTY_ARRAY;
    descriptor: [B
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  public static final byte TYPE_UNKNOWN;
    descriptor: B
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 0

  public static final byte TYPE_L1CA;
    descriptor: B
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 1

  public static final byte TYPE_L2CNAV;
    descriptor: B
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 2

  public static final byte TYPE_L5CNAV;
    descriptor: B
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 3

  public static final byte TYPE_CNAV2;
    descriptor: B
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 4

  public static final short STATUS_UNKNOWN;
    descriptor: S
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 0

  public static final short STATUS_PARITY_PASSED;
    descriptor: S
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 1

  public static final short STATUS_PARITY_REBUILT;
    descriptor: S
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 2

  private byte mType;
    descriptor: B
    flags: (0x0002) ACC_PRIVATE

  private byte mPrn;
    descriptor: B
    flags: (0x0002) ACC_PRIVATE

  private short mMessageId;
    descriptor: S
    flags: (0x0002) ACC_PRIVATE

  private short mSubmessageId;
    descriptor: S
    flags: (0x0002) ACC_PRIVATE

  private byte[] mData;
    descriptor: [B
    flags: (0x0002) ACC_PRIVATE

  private short mStatus;
    descriptor: S
    flags: (0x0002) ACC_PRIVATE

  public static final android.os.Parcelable$Creator<android.location.GpsNavigationMessage> CREATOR;
    descriptor: Landroid/os/Parcelable$Creator;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    Signature: Landroid/os/Parcelable$Creator<Landroid/location/GpsNavigationMessage;>;

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=2, locals=0, args_size=0
         0: .line 34
            iconst_0
            newarray 8
            putstatic android.location.GpsNavigationMessage.EMPTY_ARRAY:[B
         1: .line 247
            new android.location.GpsNavigationMessage$1
            dup
            invokespecial android.location.GpsNavigationMessage$1.<init>:()V
         2: .line 246
            putstatic android.location.GpsNavigationMessage.CREATOR:Landroid/os/Parcelable$Creator;
         3: .line 276
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  void <init>();
    descriptor: ()V
    flags: (0x0000) 
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.location.GpsNavigationMessage this
         0: .line 88
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 89
            aload 0 /* this */
            invokevirtual android.location.GpsNavigationMessage.initialize:()V
         2: .line 90
            return
        end local 0 // android.location.GpsNavigationMessage this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Landroid/location/GpsNavigationMessage;

  public void set(android.location.GpsNavigationMessage);
    descriptor: (Landroid/location/GpsNavigationMessage;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // android.location.GpsNavigationMessage this
        start local 1 // android.location.GpsNavigationMessage navigationMessage
         0: .line 96
            aload 0 /* this */
            aload 1 /* navigationMessage */
            getfield android.location.GpsNavigationMessage.mType:B
            putfield android.location.GpsNavigationMessage.mType:B
         1: .line 97
            aload 0 /* this */
            aload 1 /* navigationMessage */
            getfield android.location.GpsNavigationMessage.mPrn:B
            putfield android.location.GpsNavigationMessage.mPrn:B
         2: .line 98
            aload 0 /* this */
            aload 1 /* navigationMessage */
            getfield android.location.GpsNavigationMessage.mMessageId:S
            putfield android.location.GpsNavigationMessage.mMessageId:S
         3: .line 99
            aload 0 /* this */
            aload 1 /* navigationMessage */
            getfield android.location.GpsNavigationMessage.mSubmessageId:S
            putfield android.location.GpsNavigationMessage.mSubmessageId:S
         4: .line 100
            aload 0 /* this */
            aload 1 /* navigationMessage */
            getfield android.location.GpsNavigationMessage.mData:[B
            putfield android.location.GpsNavigationMessage.mData:[B
         5: .line 101
            aload 0 /* this */
            aload 1 /* navigationMessage */
            getfield android.location.GpsNavigationMessage.mStatus:S
            putfield android.location.GpsNavigationMessage.mStatus:S
         6: .line 102
            return
        end local 1 // android.location.GpsNavigationMessage navigationMessage
        end local 0 // android.location.GpsNavigationMessage this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0    7     0               this  Landroid/location/GpsNavigationMessage;
            0    7     1  navigationMessage  Landroid/location/GpsNavigationMessage;
    MethodParameters:
                   Name  Flags
      navigationMessage  

  public void reset();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.location.GpsNavigationMessage this
         0: .line 108
            aload 0 /* this */
            invokevirtual android.location.GpsNavigationMessage.initialize:()V
         1: .line 109
            return
        end local 0 // android.location.GpsNavigationMessage this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Landroid/location/GpsNavigationMessage;

  public byte getType();
    descriptor: ()B
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.location.GpsNavigationMessage this
         0: .line 115
            aload 0 /* this */
            getfield android.location.GpsNavigationMessage.mType:B
            ireturn
        end local 0 // android.location.GpsNavigationMessage this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/location/GpsNavigationMessage;

  public void setType(byte);
    descriptor: (B)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // android.location.GpsNavigationMessage this
        start local 1 // byte value
         0: .line 122
            aload 0 /* this */
            iload 1 /* value */
            putfield android.location.GpsNavigationMessage.mType:B
         1: .line 123
            return
        end local 1 // byte value
        end local 0 // android.location.GpsNavigationMessage this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Landroid/location/GpsNavigationMessage;
            0    2     1  value  B
    MethodParameters:
       Name  Flags
      value  

  private java.lang.String getTypeString();
    descriptor: ()Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // android.location.GpsNavigationMessage this
         0: .line 130
            aload 0 /* this */
            getfield android.location.GpsNavigationMessage.mType:B
            tableswitch { // 0 - 4
                    0: 1
                    1: 2
                    2: 3
                    3: 4
                    4: 5
              default: 6
          }
         1: .line 132
      StackMap locals:
      StackMap stack:
            ldc "Unknown"
            areturn
         2: .line 134
      StackMap locals:
      StackMap stack:
            ldc "L1 C/A"
            areturn
         3: .line 136
      StackMap locals:
      StackMap stack:
            ldc "L2-CNAV"
            areturn
         4: .line 138
      StackMap locals:
      StackMap stack:
            ldc "L5-CNAV"
            areturn
         5: .line 140
      StackMap locals:
      StackMap stack:
            ldc "CNAV-2"
            areturn
         6: .line 142
      StackMap locals:
      StackMap stack:
            new java.lang.StringBuilder
            dup
            ldc "<Invalid:"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            getfield android.location.GpsNavigationMessage.mType:B
            invokevirtual java.lang.StringBuilder.append:(I)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 // android.location.GpsNavigationMessage this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Landroid/location/GpsNavigationMessage;

  public byte getPrn();
    descriptor: ()B
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.location.GpsNavigationMessage this
         0: .line 151
            aload 0 /* this */
            getfield android.location.GpsNavigationMessage.mPrn:B
            ireturn
        end local 0 // android.location.GpsNavigationMessage this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/location/GpsNavigationMessage;

  public void setPrn(byte);
    descriptor: (B)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // android.location.GpsNavigationMessage this
        start local 1 // byte value
         0: .line 158
            aload 0 /* this */
            iload 1 /* value */
            putfield android.location.GpsNavigationMessage.mPrn:B
         1: .line 159
            return
        end local 1 // byte value
        end local 0 // android.location.GpsNavigationMessage this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Landroid/location/GpsNavigationMessage;
            0    2     1  value  B
    MethodParameters:
       Name  Flags
      value  

  public short getMessageId();
    descriptor: ()S
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.location.GpsNavigationMessage this
         0: .line 168
            aload 0 /* this */
            getfield android.location.GpsNavigationMessage.mMessageId:S
            ireturn
        end local 0 // android.location.GpsNavigationMessage this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/location/GpsNavigationMessage;

  public void setMessageId(short);
    descriptor: (S)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // android.location.GpsNavigationMessage this
        start local 1 // short value
         0: .line 175
            aload 0 /* this */
            iload 1 /* value */
            putfield android.location.GpsNavigationMessage.mMessageId:S
         1: .line 176
            return
        end local 1 // short value
        end local 0 // android.location.GpsNavigationMessage this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Landroid/location/GpsNavigationMessage;
            0    2     1  value  S
    MethodParameters:
       Name  Flags
      value  

  public short getSubmessageId();
    descriptor: ()S
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.location.GpsNavigationMessage this
         0: .line 185
            aload 0 /* this */
            getfield android.location.GpsNavigationMessage.mSubmessageId:S
            ireturn
        end local 0 // android.location.GpsNavigationMessage this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/location/GpsNavigationMessage;

  public void setSubmessageId(short);
    descriptor: (S)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // android.location.GpsNavigationMessage this
        start local 1 // short value
         0: .line 192
            aload 0 /* this */
            iload 1 /* value */
            putfield android.location.GpsNavigationMessage.mSubmessageId:S
         1: .line 193
            return
        end local 1 // short value
        end local 0 // android.location.GpsNavigationMessage this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Landroid/location/GpsNavigationMessage;
            0    2     1  value  S
    MethodParameters:
       Name  Flags
      value  

  public byte[] getData();
    descriptor: ()[B
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.location.GpsNavigationMessage this
         0: .line 201
            aload 0 /* this */
            getfield android.location.GpsNavigationMessage.mData:[B
            areturn
        end local 0 // android.location.GpsNavigationMessage this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/location/GpsNavigationMessage;

  public void setData(byte[]);
    descriptor: ([B)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // android.location.GpsNavigationMessage this
        start local 1 // byte[] value
         0: .line 208
            aload 1 /* value */
            ifnonnull 2
         1: .line 209
            new java.security.InvalidParameterException
            dup
            ldc "Data must be a non-null array"
            invokespecial java.security.InvalidParameterException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 212
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* value */
            putfield android.location.GpsNavigationMessage.mData:[B
         3: .line 213
            return
        end local 1 // byte[] value
        end local 0 // android.location.GpsNavigationMessage this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    4     0   this  Landroid/location/GpsNavigationMessage;
            0    4     1  value  [B
    MethodParameters:
       Name  Flags
      value  

  public short getStatus();
    descriptor: ()S
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.location.GpsNavigationMessage this
         0: .line 219
            aload 0 /* this */
            getfield android.location.GpsNavigationMessage.mStatus:S
            ireturn
        end local 0 // android.location.GpsNavigationMessage this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/location/GpsNavigationMessage;

  public void setStatus(short);
    descriptor: (S)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // android.location.GpsNavigationMessage this
        start local 1 // short value
         0: .line 226
            aload 0 /* this */
            iload 1 /* value */
            putfield android.location.GpsNavigationMessage.mStatus:S
         1: .line 227
            return
        end local 1 // short value
        end local 0 // android.location.GpsNavigationMessage this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Landroid/location/GpsNavigationMessage;
            0    2     1  value  S
    MethodParameters:
       Name  Flags
      value  

  private java.lang.String getStatusString();
    descriptor: ()Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // android.location.GpsNavigationMessage this
         0: .line 234
            aload 0 /* this */
            getfield android.location.GpsNavigationMessage.mStatus:S
            tableswitch { // 0 - 2
                    0: 1
                    1: 2
                    2: 3
              default: 4
          }
         1: .line 236
      StackMap locals:
      StackMap stack:
            ldc "Unknown"
            areturn
         2: .line 238
      StackMap locals:
      StackMap stack:
            ldc "ParityPassed"
            areturn
         3: .line 240
      StackMap locals:
      StackMap stack:
            ldc "ParityRebuilt"
            areturn
         4: .line 242
      StackMap locals:
      StackMap stack:
            new java.lang.StringBuilder
            dup
            ldc "<Invalid:"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            getfield android.location.GpsNavigationMessage.mStatus:S
            invokevirtual java.lang.StringBuilder.append:(I)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 // android.location.GpsNavigationMessage this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Landroid/location/GpsNavigationMessage;

  public void writeToParcel(android.os.Parcel, int);
    descriptor: (Landroid/os/Parcel;I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // android.location.GpsNavigationMessage this
        start local 1 // android.os.Parcel parcel
        start local 2 // int flags
         0: .line 279
            aload 1 /* parcel */
            aload 0 /* this */
            getfield android.location.GpsNavigationMessage.mType:B
            invokevirtual android.os.Parcel.writeByte:(B)V
         1: .line 280
            aload 1 /* parcel */
            aload 0 /* this */
            getfield android.location.GpsNavigationMessage.mPrn:B
            invokevirtual android.os.Parcel.writeByte:(B)V
         2: .line 281
            aload 1 /* parcel */
            aload 0 /* this */
            getfield android.location.GpsNavigationMessage.mMessageId:S
            invokevirtual android.os.Parcel.writeInt:(I)V
         3: .line 282
            aload 1 /* parcel */
            aload 0 /* this */
            getfield android.location.GpsNavigationMessage.mSubmessageId:S
            invokevirtual android.os.Parcel.writeInt:(I)V
         4: .line 283
            aload 1 /* parcel */
            aload 0 /* this */
            getfield android.location.GpsNavigationMessage.mData:[B
            arraylength
            invokevirtual android.os.Parcel.writeInt:(I)V
         5: .line 284
            aload 1 /* parcel */
            aload 0 /* this */
            getfield android.location.GpsNavigationMessage.mData:[B
            invokevirtual android.os.Parcel.writeByteArray:([B)V
         6: .line 285
            aload 1 /* parcel */
            aload 0 /* this */
            getfield android.location.GpsNavigationMessage.mStatus:S
            invokevirtual android.os.Parcel.writeInt:(I)V
         7: .line 286
            return
        end local 2 // int flags
        end local 1 // android.os.Parcel parcel
        end local 0 // android.location.GpsNavigationMessage this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    8     0    this  Landroid/location/GpsNavigationMessage;
            0    8     1  parcel  Landroid/os/Parcel;
            0    8     2   flags  I
    MethodParameters:
        Name  Flags
      parcel  
      flags   

  public int describeContents();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.location.GpsNavigationMessage this
         0: .line 290
            iconst_0
            ireturn
        end local 0 // android.location.GpsNavigationMessage this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/location/GpsNavigationMessage;

  public java.lang.String toString();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=7, args_size=1
        start local 0 // android.location.GpsNavigationMessage this
         0: .line 296
            new java.lang.StringBuilder
            dup
            ldc "GpsNavigationMessage:\n"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            astore 1 /* builder */
        start local 1 // java.lang.StringBuilder builder
         1: .line 298
            aload 1 /* builder */
            ldc "   %-15s = %s\n"
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "Type"
            aastore
            dup
            iconst_1
            aload 0 /* this */
            invokevirtual android.location.GpsNavigationMessage.getTypeString:()Ljava/lang/String;
            aastore
            invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
         2: .line 299
            aload 1 /* builder */
            ldc "   %-15s = %s\n"
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "Prn"
            aastore
            dup
            iconst_1
            aload 0 /* this */
            getfield android.location.GpsNavigationMessage.mPrn:B
            invokestatic java.lang.Byte.valueOf:(B)Ljava/lang/Byte;
            aastore
            invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
         3: .line 300
            aload 1 /* builder */
            ldc "   %-15s = %s\n"
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "Status"
            aastore
            dup
            iconst_1
            aload 0 /* this */
            invokevirtual android.location.GpsNavigationMessage.getStatusString:()Ljava/lang/String;
            aastore
            invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
         4: .line 301
            aload 1 /* builder */
            ldc "   %-15s = %s\n"
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "MessageId"
            aastore
            dup
            iconst_1
            aload 0 /* this */
            getfield android.location.GpsNavigationMessage.mMessageId:S
            invokestatic java.lang.Short.valueOf:(S)Ljava/lang/Short;
            aastore
            invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
         5: .line 302
            aload 1 /* builder */
            ldc "   %-15s = %s\n"
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "SubmessageId"
            aastore
            dup
            iconst_1
            aload 0 /* this */
            getfield android.location.GpsNavigationMessage.mSubmessageId:S
            invokestatic java.lang.Short.valueOf:(S)Ljava/lang/Short;
            aastore
            invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
         6: .line 304
            aload 1 /* builder */
            ldc "   %-15s = %s\n"
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "Data"
            aastore
            dup
            iconst_1
            ldc "{"
            aastore
            invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
         7: .line 305
            ldc "        "
            astore 2 /* prefix */
        start local 2 // java.lang.String prefix
         8: .line 306
            aload 0 /* this */
            getfield android.location.GpsNavigationMessage.mData:[B
            dup
            astore 6
            arraylength
            istore 5
            iconst_0
            istore 4
            goto 14
      StackMap locals: android.location.GpsNavigationMessage java.lang.StringBuilder java.lang.String top int int byte[]
      StackMap stack:
         9: aload 6
            iload 4
            baload
            istore 3 /* value */
        start local 3 // byte value
        10: .line 307
            aload 1 /* builder */
            aload 2 /* prefix */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        11: .line 308
            aload 1 /* builder */
            iload 3 /* value */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            pop
        12: .line 309
            ldc ", "
            astore 2 /* prefix */
        end local 3 // byte value
        13: .line 306
            iinc 4 1
      StackMap locals:
      StackMap stack:
        14: iload 4
            iload 5
            if_icmplt 9
        15: .line 311
            aload 1 /* builder */
            ldc " }"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        16: .line 313
            aload 1 /* builder */
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
        end local 2 // java.lang.String prefix
        end local 1 // java.lang.StringBuilder builder
        end local 0 // android.location.GpsNavigationMessage this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   17     0     this  Landroid/location/GpsNavigationMessage;
            1   17     1  builder  Ljava/lang/StringBuilder;
            8   17     2   prefix  Ljava/lang/String;
           10   13     3    value  B

  private void initialize();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // android.location.GpsNavigationMessage this
         0: .line 317
            aload 0 /* this */
            iconst_0
            putfield android.location.GpsNavigationMessage.mType:B
         1: .line 318
            aload 0 /* this */
            iconst_0
            putfield android.location.GpsNavigationMessage.mPrn:B
         2: .line 319
            aload 0 /* this */
            iconst_m1
            putfield android.location.GpsNavigationMessage.mMessageId:S
         3: .line 320
            aload 0 /* this */
            iconst_m1
            putfield android.location.GpsNavigationMessage.mSubmessageId:S
         4: .line 321
            aload 0 /* this */
            getstatic android.location.GpsNavigationMessage.EMPTY_ARRAY:[B
            putfield android.location.GpsNavigationMessage.mData:[B
         5: .line 322
            aload 0 /* this */
            iconst_0
            putfield android.location.GpsNavigationMessage.mStatus:S
         6: .line 323
            return
        end local 0 // android.location.GpsNavigationMessage this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Landroid/location/GpsNavigationMessage;
}
SourceFile: "GpsNavigationMessage.java"
NestMembers:
  android.location.GpsNavigationMessage$1
InnerClasses:
  android.location.GpsNavigationMessage$1
  public abstract Creator = android.os.Parcelable$Creator of android.os.Parcelable
    RuntimeVisibleAnnotations: 
      android.annotation.SystemApi()