class android.telephony.SubscriptionInfo$1 implements android.os.Parcelable$Creator<android.telephony.SubscriptionInfo>
  minor version: 0
  major version: 59
  flags: flags: (0x0020) ACC_SUPER
  this_class: android.telephony.SubscriptionInfo$1
  super_class: java.lang.Object
{
  void <init>();
    descriptor: ()V
    flags: (0x0000) 
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.telephony.SubscriptionInfo$1 this
         0: .line 416
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
            return
        end local 0 // android.telephony.SubscriptionInfo$1 this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/telephony/SubscriptionInfo$1;

  public android.telephony.SubscriptionInfo createFromParcel(android.os.Parcel);
    descriptor: (Landroid/os/Parcel;)Landroid/telephony/SubscriptionInfo;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=18, locals=18, args_size=2
        start local 0 // android.telephony.SubscriptionInfo$1 this
        start local 1 // android.os.Parcel source
         0: .line 419
            aload 1 /* source */
            invokevirtual android.os.Parcel.readInt:()I
            istore 2 /* id */
        start local 2 // int id
         1: .line 420
            aload 1 /* source */
            invokevirtual android.os.Parcel.readString:()Ljava/lang/String;
            astore 3 /* iccId */
        start local 3 // java.lang.String iccId
         2: .line 421
            aload 1 /* source */
            invokevirtual android.os.Parcel.readInt:()I
            istore 4 /* simSlotIndex */
        start local 4 // int simSlotIndex
         3: .line 422
            aload 1 /* source */
            invokevirtual android.os.Parcel.readCharSequence:()Ljava/lang/CharSequence;
            astore 5 /* displayName */
        start local 5 // java.lang.CharSequence displayName
         4: .line 423
            aload 1 /* source */
            invokevirtual android.os.Parcel.readCharSequence:()Ljava/lang/CharSequence;
            astore 6 /* carrierName */
        start local 6 // java.lang.CharSequence carrierName
         5: .line 424
            aload 1 /* source */
            invokevirtual android.os.Parcel.readInt:()I
            istore 7 /* nameSource */
        start local 7 // int nameSource
         6: .line 425
            aload 1 /* source */
            invokevirtual android.os.Parcel.readInt:()I
            istore 8 /* iconTint */
        start local 8 // int iconTint
         7: .line 426
            aload 1 /* source */
            invokevirtual android.os.Parcel.readString:()Ljava/lang/String;
            astore 9 /* number */
        start local 9 // java.lang.String number
         8: .line 427
            aload 1 /* source */
            invokevirtual android.os.Parcel.readInt:()I
            istore 10 /* dataRoaming */
        start local 10 // int dataRoaming
         9: .line 428
            aload 1 /* source */
            invokevirtual android.os.Parcel.readInt:()I
            istore 11 /* mcc */
        start local 11 // int mcc
        10: .line 429
            aload 1 /* source */
            invokevirtual android.os.Parcel.readInt:()I
            istore 12 /* mnc */
        start local 12 // int mnc
        11: .line 430
            aload 1 /* source */
            invokevirtual android.os.Parcel.readString:()Ljava/lang/String;
            astore 13 /* countryIso */
        start local 13 // java.lang.String countryIso
        12: .line 431
            getstatic android.graphics.Bitmap.CREATOR:Landroid/os/Parcelable$Creator;
            aload 1 /* source */
            invokeinterface android.os.Parcelable$Creator.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object;
            checkcast android.graphics.Bitmap
            astore 14 /* iconBitmap */
        start local 14 // android.graphics.Bitmap iconBitmap
        13: .line 432
            aload 1 /* source */
            invokevirtual android.os.Parcel.readBoolean:()Z
            istore 15 /* isEmbedded */
        start local 15 // boolean isEmbedded
        14: .line 433
            aload 1 /* source */
            getstatic android.telephony.UiccAccessRule.CREATOR:Landroid/os/Parcelable$Creator;
            invokevirtual android.os.Parcel.createTypedArray:(Landroid/os/Parcelable$Creator;)[Ljava/lang/Object;
            checkcast android.telephony.UiccAccessRule[]
            astore 16 /* accessRules */
        start local 16 // android.telephony.UiccAccessRule[] accessRules
        15: .line 434
            aload 1 /* source */
            invokevirtual android.os.Parcel.readString:()Ljava/lang/String;
            astore 17 /* cardId */
        start local 17 // java.lang.String cardId
        16: .line 436
            new android.telephony.SubscriptionInfo
            dup
            iload 2 /* id */
            aload 3 /* iccId */
            iload 4 /* simSlotIndex */
            aload 5 /* displayName */
            aload 6 /* carrierName */
        17: .line 437
            iload 7 /* nameSource */
            iload 8 /* iconTint */
            aload 9 /* number */
            iload 10 /* dataRoaming */
            aload 14 /* iconBitmap */
            iload 11 /* mcc */
            iload 12 /* mnc */
            aload 13 /* countryIso */
        18: .line 438
            iload 15 /* isEmbedded */
            aload 16 /* accessRules */
            aload 17 /* cardId */
        19: .line 436
            invokespecial android.telephony.SubscriptionInfo.<init>:(ILjava/lang/String;ILjava/lang/CharSequence;Ljava/lang/CharSequence;IILjava/lang/String;ILandroid/graphics/Bitmap;IILjava/lang/String;Z[Landroid/telephony/UiccAccessRule;Ljava/lang/String;)V
            areturn
        end local 17 // java.lang.String cardId
        end local 16 // android.telephony.UiccAccessRule[] accessRules
        end local 15 // boolean isEmbedded
        end local 14 // android.graphics.Bitmap iconBitmap
        end local 13 // java.lang.String countryIso
        end local 12 // int mnc
        end local 11 // int mcc
        end local 10 // int dataRoaming
        end local 9 // java.lang.String number
        end local 8 // int iconTint
        end local 7 // int nameSource
        end local 6 // java.lang.CharSequence carrierName
        end local 5 // java.lang.CharSequence displayName
        end local 4 // int simSlotIndex
        end local 3 // java.lang.String iccId
        end local 2 // int id
        end local 1 // android.os.Parcel source
        end local 0 // android.telephony.SubscriptionInfo$1 this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   20     0          this  Landroid/telephony/SubscriptionInfo$1;
            0   20     1        source  Landroid/os/Parcel;
            1   20     2            id  I
            2   20     3         iccId  Ljava/lang/String;
            3   20     4  simSlotIndex  I
            4   20     5   displayName  Ljava/lang/CharSequence;
            5   20     6   carrierName  Ljava/lang/CharSequence;
            6   20     7    nameSource  I
            7   20     8      iconTint  I
            8   20     9        number  Ljava/lang/String;
            9   20    10   dataRoaming  I
           10   20    11           mcc  I
           11   20    12           mnc  I
           12   20    13    countryIso  Ljava/lang/String;
           13   20    14    iconBitmap  Landroid/graphics/Bitmap;
           14   20    15    isEmbedded  Z
           15   20    16   accessRules  [Landroid/telephony/UiccAccessRule;
           16   20    17        cardId  Ljava/lang/String;
    MethodParameters:
        Name  Flags
      source  

  public android.telephony.SubscriptionInfo[] newArray(int);
    descriptor: (I)[Landroid/telephony/SubscriptionInfo;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // android.telephony.SubscriptionInfo$1 this
        start local 1 // int size
         0: .line 443
            iload 1 /* size */
            anewarray android.telephony.SubscriptionInfo
            areturn
        end local 1 // int size
        end local 0 // android.telephony.SubscriptionInfo$1 this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/telephony/SubscriptionInfo$1;
            0    1     1  size  I
    MethodParameters:
      Name  Flags
      size  

  public java.lang.Object createFromParcel(android.os.Parcel);
    descriptor: (Landroid/os/Parcel;)Ljava/lang/Object;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            invokevirtual android.telephony.SubscriptionInfo$1.createFromParcel:(Landroid/os/Parcel;)Landroid/telephony/SubscriptionInfo;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public java.lang.Object[] newArray(int);
    descriptor: (I)[Ljava/lang/Object;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            iload 1
            invokevirtual android.telephony.SubscriptionInfo$1.newArray:(I)[Landroid/telephony/SubscriptionInfo;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
}
Signature: Ljava/lang/Object;Landroid/os/Parcelable$Creator<Landroid/telephony/SubscriptionInfo;>;
SourceFile: "SubscriptionInfo.java"
EnclosingMethod: android.telephony.SubscriptionInfo
NestHost: android.telephony.SubscriptionInfo
InnerClasses:
  public abstract Creator = android.os.Parcelable$Creator of android.os.Parcelable
  android.telephony.SubscriptionInfo$1