public final class User$Creator : java/lang/Object, android/os/Parcelable$Creator { public void () public final java.lang.Object createFromParcel(android.os.Parcel p0) { LABEL (L0) ALOAD (1) LDC (in) INVOKESTATIC (kotlin/jvm/internal/Intrinsics, checkParameterIsNotNull, (Ljava/lang/Object;Ljava/lang/String;)V) LABEL (L1) NEW DUP ALOAD (1) INVOKEVIRTUAL (android/os/Parcel, readString, ()Ljava/lang/String;) ALOAD (1) INVOKEVIRTUAL (android/os/Parcel, readString, ()Ljava/lang/String;) ALOAD (1) INVOKEVIRTUAL (android/os/Parcel, readInt, ()I) ALOAD (1) INVOKEVIRTUAL (android/os/Parcel, readInt, ()I) IFEQ (L2) ICONST_1 GOTO (L3) LABEL (L2) ICONST_0 LABEL (L3) INVOKESPECIAL (User, , (Ljava/lang/String;Ljava/lang/String;IZ)V) ARETURN LABEL (L4) Local variables: this: LUser$Creator; in: Landroid/os/Parcel; } public final java.lang.Object[] newArray(int p0) } public final class User : java/lang/Object, android/os/Parcelable { public final static android.os.Parcelable$Creator CREATOR private final int age private final java.lang.String firstName private final boolean isProUser private final java.lang.String lastName static void () { NEW DUP INVOKESPECIAL (User$Creator, , ()V) PUTSTATIC (CREATOR, Landroid/os/Parcelable$Creator;) RETURN } public void (java.lang.String p0, java.lang.String p1, int p2, boolean p3) public final int describeContents() { LABEL (L0) LDC (0) IRETURN LABEL (L1) Local variables: this: LUser; } public final int getAge() public final java.lang.String getFirstName() public final java.lang.String getLastName() public final boolean isProUser() public final void writeToParcel(android.os.Parcel p0, int p1) { LABEL (L0) ALOAD (1) LDC (parcel) INVOKESTATIC (kotlin/jvm/internal/Intrinsics, checkParameterIsNotNull, (Ljava/lang/Object;Ljava/lang/String;)V) ALOAD (1) ALOAD (0) GETFIELD (firstName, Ljava/lang/String;) INVOKEVIRTUAL (android/os/Parcel, writeString, (Ljava/lang/String;)V) ALOAD (1) ALOAD (0) GETFIELD (lastName, Ljava/lang/String;) INVOKEVIRTUAL (android/os/Parcel, writeString, (Ljava/lang/String;)V) ALOAD (1) ALOAD (0) GETFIELD (age, I) INVOKEVIRTUAL (android/os/Parcel, writeInt, (I)V) ALOAD (1) ALOAD (0) GETFIELD (isProUser, Z) INVOKEVIRTUAL (android/os/Parcel, writeInt, (I)V) RETURN LABEL (L1) Local variables: this: LUser; parcel: Landroid/os/Parcel; flags: I } }