public final class Test$Creator : java/lang/Object, android/os/Parcelable$Creator {
    public void <init>()

    public final Test createFromParcel(android.os.Parcel parcel) {
        LABEL (L0)
          ALOAD (1)
          LDC (parcel)
          INVOKESTATIC (kotlin/jvm/internal/Intrinsics, checkNotNullParameter, (Ljava/lang/Object;Ljava/lang/String;)V)
          ALOAD (1)
          INVOKEVIRTUAL (android/os/Parcel, createByteArray, ()[B)
          ALOAD (1)
          INVOKEVIRTUAL (android/os/Parcel, createCharArray, ()[C)
          ALOAD (1)
          INVOKEVIRTUAL (android/os/Parcel, readInt, ()I)
          ISTORE (2)
          ILOAD (2)
          NEWARRAY (9)
          ASTORE (3)
          ICONST_0
          ISTORE (4)
          ASTORE (6)
          ASTORE (5)
        LABEL (L1)
          ILOAD (4)
          ILOAD (2)
          IF_ICMPEQ (L2)
          ALOAD (3)
          ILOAD (4)
          ALOAD (1)
          INVOKEVIRTUAL (android/os/Parcel, readInt, ()I)
          I2S
          SASTORE
          ILOAD (4)
          ICONST_1
          IADD
          ISTORE (4)
          GOTO (L1)
        LABEL (L2)
          ALOAD (5)
          ALOAD (6)
          ALOAD (3)
          ALOAD (1)
          INVOKEVIRTUAL (android/os/Parcel, createIntArray, ()[I)
          ALOAD (1)
          INVOKEVIRTUAL (android/os/Parcel, createLongArray, ()[J)
          ALOAD (1)
          INVOKEVIRTUAL (android/os/Parcel, createByteArray, ()[B)
          ALOAD (1)
          INVOKEVIRTUAL (android/os/Parcel, createCharArray, ()[C)
          ALOAD (1)
          INVOKEVIRTUAL (android/os/Parcel, readInt, ()I)
          IFNE (L3)
          ACONST_NULL
          GOTO (L4)
        LABEL (L3)
          ALOAD (1)
          INVOKEVIRTUAL (android/os/Parcel, readInt, ()I)
          ISTORE (2)
          ILOAD (2)
          NEWARRAY (9)
          ASTORE (3)
          ICONST_0
          ISTORE (4)
          ASTORE (11)
          ASTORE (10)
          ASTORE (9)
          ASTORE (8)
          ASTORE (7)
          ASTORE (6)
          ASTORE (5)
        LABEL (L5)
          ILOAD (4)
          ILOAD (2)
          IF_ICMPEQ (L6)
          ALOAD (3)
          ILOAD (4)
          ALOAD (1)
          INVOKEVIRTUAL (android/os/Parcel, readInt, ()I)
          I2S
          SASTORE
          ILOAD (4)
          ICONST_1
          IADD
          ISTORE (4)
          GOTO (L5)
        LABEL (L6)
          ALOAD (5)
          ALOAD (6)
          ALOAD (7)
          ALOAD (8)
          ALOAD (9)
          ALOAD (10)
          ALOAD (11)
          ALOAD (3)
        LABEL (L4)
          ALOAD (1)
          INVOKEVIRTUAL (android/os/Parcel, createIntArray, ()[I)
          ALOAD (1)
          INVOKEVIRTUAL (android/os/Parcel, createLongArray, ()[J)
          ALOAD (1)
          INVOKEVIRTUAL (android/os/Parcel, createFloatArray, ()[F)
          ALOAD (1)
          INVOKEVIRTUAL (android/os/Parcel, createDoubleArray, ()[D)
          ALOAD (1)
          INVOKEVIRTUAL (android/os/Parcel, createFloatArray, ()[F)
          ALOAD (1)
          INVOKEVIRTUAL (android/os/Parcel, createDoubleArray, ()[D)
          ASTORE (12)
          ASTORE (13)
          ASTORE (14)
          ASTORE (15)
          ASTORE (16)
          ASTORE (17)
          ASTORE (18)
          ASTORE (19)
          ASTORE (20)
          ASTORE (21)
          ASTORE (22)
          ASTORE (23)
          ASTORE (24)
          ASTORE (25)
          NEW (Test)
          DUP
          ALOAD (25)
          ALOAD (24)
          ALOAD (23)
          ALOAD (22)
          ALOAD (21)
          ALOAD (20)
          ALOAD (19)
          ALOAD (18)
          ALOAD (17)
          ALOAD (16)
          ALOAD (15)
          ALOAD (14)
          ALOAD (13)
          ALOAD (12)
          INVOKESPECIAL (Test, <init>, ([B[C[S[I[J[B[C[S[I[J[F[D[F[D)V)
          ARETURN
        LABEL (L7)
    }

    public java.lang.Object createFromParcel(android.os.Parcel source) {
        LABEL (L0)
          ALOAD (0)
          ALOAD (1)
          INVOKEVIRTUAL (Test$Creator, createFromParcel, (Landroid/os/Parcel;)LTest;)
          ARETURN
        LABEL (L1)
    }

    public final Test[] newArray(int size)

    public java.lang.Object[] newArray(int size)
}

public final class Test : java/lang/Object, android/os/Parcelable {
    public final static android.os.Parcelable$Creator CREATOR

    private final byte[] a

    private final char[] b

    private final short[] c

    private final int[] d

    private final long[] e

    private final byte[] f

    private final char[] g

    private final short[] h

    private final int[] i

    private final long[] j

    private final float[] k

    private final double[] l

    private final float[] m

    private final double[] n

    static void <clinit>()

    public void <init>(byte[] a, char[] b, short[] c, int[] d, long[] e, byte[] f, char[] g, short[] h, int[] i, long[] j, float[] k, double[] l, float[] m, double[] n)

    public final byte[] component1()

    public final long[] component10()

    public final float[] component11()

    public final double[] component12()

    public final float[] component13()

    public final double[] component14()

    public final char[] component2()

    public final short[] component3()

    public final int[] component4()

    public final long[] component5()

    public final byte[] component6()

    public final char[] component7()

    public final short[] component8()

    public final int[] component9()

    public final Test copy(byte[] a, char[] b, short[] c, int[] d, long[] e, byte[] f, char[] g, short[] h, int[] i, long[] j, float[] k, double[] l, float[] m, double[] n)

    public static Test copy$default(Test p0, byte[] p1, char[] p2, short[] p3, int[] p4, long[] p5, byte[] p6, char[] p7, short[] p8, int[] p9, long[] p10, float[] p11, double[] p12, float[] p13, double[] p14, int p15, java.lang.Object p16)

    public int describeContents()

    public boolean equals(java.lang.Object other)

    public final byte[] getA()

    public final char[] getB()

    public final short[] getC()

    public final int[] getD()

    public final long[] getE()

    public final byte[] getF()

    public final char[] getG()

    public final short[] getH()

    public final int[] getI()

    public final long[] getJ()

    public final float[] getK()

    public final double[] getL()

    public final float[] getM()

    public final double[] getN()

    public int hashCode()

    public java.lang.String toString()

    public void writeToParcel(android.os.Parcel out, int flags) {
        LABEL (L0)
          ALOAD (1)
          LDC (out)
          INVOKESTATIC (kotlin/jvm/internal/Intrinsics, checkNotNullParameter, (Ljava/lang/Object;Ljava/lang/String;)V)
          ALOAD (1)
          ALOAD (0)
          GETFIELD (Test, a, [B)
          INVOKEVIRTUAL (android/os/Parcel, writeByteArray, ([B)V)
          ALOAD (1)
          ALOAD (0)
          GETFIELD (Test, b, [C)
          INVOKEVIRTUAL (android/os/Parcel, writeCharArray, ([C)V)
          ALOAD (0)
          GETFIELD (Test, c, [S)
          ASTORE (3)
          ALOAD (3)
          ARRAYLENGTH
          ISTORE (4)
          ALOAD (1)
          ILOAD (4)
          INVOKEVIRTUAL (android/os/Parcel, writeInt, (I)V)
          ICONST_0
          ISTORE (5)
        LABEL (L1)
          ILOAD (5)
          ILOAD (4)
          IF_ICMPEQ (L2)
          ALOAD (1)
          ALOAD (3)
          ILOAD (5)
          SALOAD
          INVOKEVIRTUAL (android/os/Parcel, writeInt, (I)V)
          ILOAD (5)
          ICONST_1
          IADD
          ISTORE (5)
          GOTO (L1)
        LABEL (L2)
          ALOAD (1)
          ALOAD (0)
          GETFIELD (Test, d, [I)
          INVOKEVIRTUAL (android/os/Parcel, writeIntArray, ([I)V)
          ALOAD (1)
          ALOAD (0)
          GETFIELD (Test, e, [J)
          INVOKEVIRTUAL (android/os/Parcel, writeLongArray, ([J)V)
          ALOAD (1)
          ALOAD (0)
          GETFIELD (Test, f, [B)
          INVOKEVIRTUAL (android/os/Parcel, writeByteArray, ([B)V)
          ALOAD (1)
          ALOAD (0)
          GETFIELD (Test, g, [C)
          INVOKEVIRTUAL (android/os/Parcel, writeCharArray, ([C)V)
          ALOAD (0)
          GETFIELD (Test, h, [S)
          ASTORE (3)
          ALOAD (3)
          IFNONNULL (L3)
          ALOAD (1)
          ICONST_0
          INVOKEVIRTUAL (android/os/Parcel, writeInt, (I)V)
          GOTO (L4)
        LABEL (L3)
          ALOAD (1)
          ICONST_1
          INVOKEVIRTUAL (android/os/Parcel, writeInt, (I)V)
          ALOAD (3)
          ARRAYLENGTH
          ISTORE (4)
          ALOAD (1)
          ILOAD (4)
          INVOKEVIRTUAL (android/os/Parcel, writeInt, (I)V)
          ICONST_0
          ISTORE (5)
        LABEL (L5)
          ILOAD (5)
          ILOAD (4)
          IF_ICMPEQ (L4)
          ALOAD (1)
          ALOAD (3)
          ILOAD (5)
          SALOAD
          INVOKEVIRTUAL (android/os/Parcel, writeInt, (I)V)
          ILOAD (5)
          ICONST_1
          IADD
          ISTORE (5)
          GOTO (L5)
        LABEL (L4)
          ALOAD (1)
          ALOAD (0)
          GETFIELD (Test, i, [I)
          INVOKEVIRTUAL (android/os/Parcel, writeIntArray, ([I)V)
          ALOAD (1)
          ALOAD (0)
          GETFIELD (Test, j, [J)
          INVOKEVIRTUAL (android/os/Parcel, writeLongArray, ([J)V)
          ALOAD (1)
          ALOAD (0)
          GETFIELD (Test, k, [F)
          INVOKEVIRTUAL (android/os/Parcel, writeFloatArray, ([F)V)
          ALOAD (1)
          ALOAD (0)
          GETFIELD (Test, l, [D)
          INVOKEVIRTUAL (android/os/Parcel, writeDoubleArray, ([D)V)
          ALOAD (1)
          ALOAD (0)
          GETFIELD (Test, m, [F)
          INVOKEVIRTUAL (android/os/Parcel, writeFloatArray, ([F)V)
          ALOAD (1)
          ALOAD (0)
          GETFIELD (Test, n, [D)
          INVOKEVIRTUAL (android/os/Parcel, writeDoubleArray, ([D)V)
          RETURN
        LABEL (L6)
    }
}
