# {"id":"partitionSourceFiles","fileNameMappings":{"kotlin.collections.ArraysUtilJVM":"ArraysUtilJVM.java","kotlinx.serialization.internal.ArrayListSerializer":"CollectionSerializers.kt","kotlinx.serialization.SerializationException":"SerializationExceptions.kt","androidx.navigation3.runtime.NavBackStack":"NavBackStack.kt"}}
androidx.navigation3.runtime.serialization.NavBackStackSerializer -> rp1:
# {"id":"sourceFile","fileName":"NavBackStackSerializer.kt"}
    int NavBackStackSerializer.$r8$classId -> a
      # {"id":"com.android.tools.r8.synthesized"}
    kotlinx.serialization.KSerializer elementSerializer -> b
      # {"id":"com.android.tools.r8.residualsignature","signature":"Ljava/lang/Object;"}
    androidx.savedstate.compose.serialization.serializers.SnapshotStateListSerializer delegate -> c
      # {"id":"com.android.tools.r8.residualsignature","signature":"Ljava/lang/Object;"}
    kotlinx.serialization.descriptors.SerialDescriptor descriptor -> d
      # {"id":"com.android.tools.r8.residualsignature","signature":"Ljava/lang/Object;"}
    6:10:void <init>(kotlinx.serialization.KSerializer):45:45 -> <init>
    6:10:void NavBackStackSerializer.<init>(kotlinx.serialization.KSerializer,int):0 -> <init>
      # {"id":"com.android.tools.r8.synthesized"}
    11:18:void <init>(kotlinx.serialization.KSerializer):48:48 -> <init>
    11:18:void NavBackStackSerializer.<init>(kotlinx.serialization.KSerializer,int):0 -> <init>
    19:22:kotlinx.serialization.descriptors.SerialDescriptor androidx.savedstate.compose.serialization.serializers.SnapshotStateListSerializer.getDescriptor():57:57 -> <init>
    19:22:void <init>(kotlinx.serialization.KSerializer):52 -> <init>
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    19:22:void NavBackStackSerializer.<init>(kotlinx.serialization.KSerializer,int):0 -> <init>
    23:31:void <init>(kotlinx.serialization.KSerializer):52:52 -> <init>
    23:31:void NavBackStackSerializer.<init>(kotlinx.serialization.KSerializer,int):0 -> <init>
    32:34:void NavBackStackSerializer.<init>(kotlinx.serialization.KSerializer,int):0:0 -> <init>
    35:39:void androidx.savedstate.compose.serialization.serializers.SnapshotStateListSerializer.<init>(kotlinx.serialization.KSerializer):52:52 -> <init>
    35:39:void NavBackStackSerializer.<init>(kotlinx.serialization.KSerializer,int):0 -> <init>
    40:44:kotlinx.serialization.KSerializer kotlinx.serialization.builtins.BuiltinSerializersKt.ListSerializer(kotlinx.serialization.KSerializer):211:211 -> <init>
    40:44:void androidx.savedstate.compose.serialization.serializers.SnapshotStateListSerializer.<init>(kotlinx.serialization.KSerializer):55 -> <init>
    40:44:void NavBackStackSerializer.<init>(kotlinx.serialization.KSerializer,int):0 -> <init>
    45:46:void androidx.savedstate.compose.serialization.serializers.SnapshotStateListSerializer.<init>(kotlinx.serialization.KSerializer):55:55 -> <init>
    45:46:void NavBackStackSerializer.<init>(kotlinx.serialization.KSerializer,int):0 -> <init>
    47:48:void androidx.savedstate.compose.serialization.serializers.SnapshotStateListSerializer.<init>(kotlinx.serialization.KSerializer):59:59 -> <init>
    47:48:void NavBackStackSerializer.<init>(kotlinx.serialization.KSerializer,int):0 -> <init>
    49:50:kotlinx.serialization.descriptors.SerialDescriptor kotlinx.serialization.internal.ArrayListSerializer.getDescriptor():214:214 -> <init>
    49:50:void androidx.savedstate.compose.serialization.serializers.SnapshotStateListSerializer.<init>(kotlinx.serialization.KSerializer):59 -> <init>
    49:50:void NavBackStackSerializer.<init>(kotlinx.serialization.KSerializer,int):0 -> <init>
    51:58:void androidx.savedstate.compose.serialization.serializers.SnapshotStateListSerializer.<init>(kotlinx.serialization.KSerializer):59:59 -> <init>
    51:58:void NavBackStackSerializer.<init>(kotlinx.serialization.KSerializer,int):0 -> <init>
    59:59:void kotlinx.serialization.internal.ObjectSerializer.<init>(java.lang.String,java.lang.Object,java.lang.annotation.Annotation[]):26:26 -> <init>
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/lang/String;Lgq1;[Ljava/lang/annotation/Annotation;)V"}
    60:60:java.util.List kotlin.collections.ArraysUtilJVM.asList(java.lang.Object[]):13:13 -> <init>
    60:60:java.util.List kotlin.collections.ArraysKt___ArraysJvmKt.asList(java.lang.Object[]):134 -> <init>
    60:60:void kotlinx.serialization.internal.ObjectSerializer.<init>(java.lang.String,java.lang.Object,java.lang.annotation.Annotation[]):27 -> <init>
    61:61:java.util.List kotlin.collections.ArraysKt___ArraysJvmKt.asList(java.lang.Object[]):134:134 -> <init>
    61:61:void kotlinx.serialization.internal.ObjectSerializer.<init>(java.lang.String,java.lang.Object,java.lang.annotation.Annotation[]):27 -> <init>
    62:62:void kotlinx.serialization.internal.ObjectSerializer.<init>(java.lang.String,java.lang.Object,java.lang.annotation.Annotation[]):27:27 -> <init>
    63:63:void kotlinx.serialization.internal.ObjectSerializer.<init>(java.lang.String,java.lang.Object):17:17 -> <init>
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/lang/Object;Ljava/lang/String;)V"}
    64:64:void kotlinx.serialization.internal.ObjectSerializer.<init>(java.lang.String,java.lang.Object):19:19 -> <init>
    65:65:void kotlinx.serialization.internal.ObjectSerializer.<init>(java.lang.String,java.lang.Object):30:30 -> <init>
    66:66:void kotlinx.serialization.internal.ObjectSerializer.<init>(java.lang.String,java.lang.Object):32:32 -> <init>
    8:15:androidx.compose.runtime.snapshots.SnapshotStateList androidx.savedstate.compose.serialization.serializers.SnapshotStateListSerializer.deserialize(kotlinx.serialization.encoding.Decoder):66:66 -> deserialize
    8:15:java.lang.Object androidx.savedstate.compose.serialization.serializers.SnapshotStateListSerializer.deserialize(kotlinx.serialization.encoding.Decoder):52 -> deserialize
    8:15:java.lang.Object NavBackStackSerializer.deserialize(kotlinx.serialization.encoding.Decoder):0 -> deserialize
      # {"id":"com.android.tools.r8.synthesized"}
    16:28:androidx.compose.runtime.snapshots.SnapshotStateList androidx.savedstate.compose.serialization.serializers.SnapshotStateListSerializer.deserialize(kotlinx.serialization.encoding.Decoder):67:67 -> deserialize
    16:28:java.lang.Object androidx.savedstate.compose.serialization.serializers.SnapshotStateListSerializer.deserialize(kotlinx.serialization.encoding.Decoder):52 -> deserialize
    16:28:java.lang.Object NavBackStackSerializer.deserialize(kotlinx.serialization.encoding.Decoder):0 -> deserialize
    29:32:java.lang.Object kotlinx.serialization.internal.ObjectSerializer.deserialize(kotlinx.serialization.encoding.Decoder):43:43 -> deserialize
    29:32:java.lang.Object NavBackStackSerializer.deserialize(kotlinx.serialization.encoding.Decoder):0 -> deserialize
    33:36:java.lang.Object kotlinx.serialization.internal.ObjectSerializer.deserialize(kotlinx.serialization.encoding.Decoder):58:58 -> deserialize
    33:36:java.lang.Object NavBackStackSerializer.deserialize(kotlinx.serialization.encoding.Decoder):0 -> deserialize
    37:47:java.lang.Object kotlinx.serialization.internal.ObjectSerializer.deserialize(kotlinx.serialization.encoding.Decoder):47:47 -> deserialize
    37:47:java.lang.Object NavBackStackSerializer.deserialize(kotlinx.serialization.encoding.Decoder):0 -> deserialize
    48:50:java.lang.Object kotlinx.serialization.internal.ObjectSerializer.deserialize(kotlinx.serialization.encoding.Decoder):60:60 -> deserialize
    48:50:java.lang.Object NavBackStackSerializer.deserialize(kotlinx.serialization.encoding.Decoder):0 -> deserialize
    51:53:java.lang.Object kotlinx.serialization.internal.ObjectSerializer.deserialize(kotlinx.serialization.encoding.Decoder):54:54 -> deserialize
    51:53:java.lang.Object NavBackStackSerializer.deserialize(kotlinx.serialization.encoding.Decoder):0 -> deserialize
    54:57:java.lang.Object kotlinx.serialization.internal.ObjectSerializer.deserialize(kotlinx.serialization.encoding.Decoder):51:51 -> deserialize
    54:57:java.lang.Object NavBackStackSerializer.deserialize(kotlinx.serialization.encoding.Decoder):0 -> deserialize
    58:61:java.lang.Object kotlinx.serialization.internal.ObjectSerializer.deserialize(kotlinx.serialization.encoding.Decoder):0:0 -> deserialize
    58:61:java.lang.Object NavBackStackSerializer.deserialize(kotlinx.serialization.encoding.Decoder):0 -> deserialize
      # {"id":"com.android.tools.r8.outlineCallsite","positions":{"1":81,"3":83,"6":86,"9":90},"outline":"Ly22;g(ILjava/lang/String;)Ljava/lang/String;"}
    62:64:void kotlinx.serialization.SerializationException.<init>(java.lang.String):51:51 -> deserialize
    62:64:java.lang.Object kotlinx.serialization.internal.ObjectSerializer.deserialize(kotlinx.serialization.encoding.Decoder):51 -> deserialize
    62:64:java.lang.Object NavBackStackSerializer.deserialize(kotlinx.serialization.encoding.Decoder):0 -> deserialize
    65:65:java.lang.Object kotlinx.serialization.internal.ObjectSerializer.deserialize(kotlinx.serialization.encoding.Decoder):51:51 -> deserialize
    65:65:java.lang.Object NavBackStackSerializer.deserialize(kotlinx.serialization.encoding.Decoder):0 -> deserialize
    66:80:androidx.navigation3.runtime.NavBackStack deserialize(kotlinx.serialization.encoding.Decoder):59:59 -> deserialize
    66:80:java.lang.Object deserialize(kotlinx.serialization.encoding.Decoder):45 -> deserialize
    66:80:java.lang.Object NavBackStackSerializer.deserialize(kotlinx.serialization.encoding.Decoder):0 -> deserialize
    81:81:java.lang.Object kotlinx.serialization.internal.ObjectSerializer.deserialize(kotlinx.serialization.encoding.Decoder):51:51 -> deserialize
    83:83:java.lang.Object kotlinx.serialization.internal.ObjectSerializer.deserialize(kotlinx.serialization.encoding.Decoder):51:51 -> deserialize
    86:86:java.lang.Object kotlinx.serialization.internal.ObjectSerializer.deserialize(kotlinx.serialization.encoding.Decoder):51:51 -> deserialize
    90:90:java.lang.Object kotlinx.serialization.internal.ObjectSerializer.deserialize(kotlinx.serialization.encoding.Decoder):51:51 -> deserialize
    6:10:kotlinx.serialization.descriptors.SerialDescriptor androidx.savedstate.compose.serialization.serializers.SnapshotStateListSerializer.getDescriptor():57:57 -> getDescriptor
    11:21:kotlinx.serialization.descriptors.SerialDescriptor kotlinx.serialization.internal.ObjectSerializer.getDescriptor():32:32 -> getDescriptor
    22:26:kotlinx.serialization.descriptors.SerialDescriptor getDescriptor():51:51 -> getDescriptor
    8:9:void androidx.savedstate.compose.serialization.serializers.SnapshotStateListSerializer.serialize(kotlinx.serialization.encoding.Encoder,java.lang.Object):52:52 -> serialize
    8:9:void NavBackStackSerializer.serialize(kotlinx.serialization.encoding.Encoder,java.lang.Object):0 -> serialize
      # {"id":"com.android.tools.r8.synthesized"}
    10:12:void androidx.savedstate.compose.serialization.serializers.SnapshotStateListSerializer.serialize(kotlinx.serialization.encoding.Encoder,androidx.compose.runtime.snapshots.SnapshotStateList):0:0 -> serialize
    10:12:void androidx.savedstate.compose.serialization.serializers.SnapshotStateListSerializer.serialize(kotlinx.serialization.encoding.Encoder,java.lang.Object):52 -> serialize
    10:12:void NavBackStackSerializer.serialize(kotlinx.serialization.encoding.Encoder,java.lang.Object):0 -> serialize
    13:18:void androidx.savedstate.compose.serialization.serializers.SnapshotStateListSerializer.serialize(kotlinx.serialization.encoding.Encoder,androidx.compose.runtime.snapshots.SnapshotStateList):62:62 -> serialize
    13:18:void androidx.savedstate.compose.serialization.serializers.SnapshotStateListSerializer.serialize(kotlinx.serialization.encoding.Encoder,java.lang.Object):52 -> serialize
    13:18:void NavBackStackSerializer.serialize(kotlinx.serialization.encoding.Encoder,java.lang.Object):0 -> serialize
    19:21:void NavBackStackSerializer.serialize(kotlinx.serialization.encoding.Encoder,java.lang.Object):0:0 -> serialize
    22:37:void kotlinx.serialization.internal.ObjectSerializer.serialize(kotlinx.serialization.encoding.Encoder,java.lang.Object):39:39 -> serialize
    22:37:void NavBackStackSerializer.serialize(kotlinx.serialization.encoding.Encoder,java.lang.Object):0 -> serialize
    38:39:void serialize(kotlinx.serialization.encoding.Encoder,java.lang.Object):45:45 -> serialize
    38:39:void NavBackStackSerializer.serialize(kotlinx.serialization.encoding.Encoder,java.lang.Object):0 -> serialize
    40:41:void serialize(kotlinx.serialization.encoding.Encoder,androidx.navigation3.runtime.NavBackStack):55:55 -> serialize
    40:41:void serialize(kotlinx.serialization.encoding.Encoder,java.lang.Object):45 -> serialize
    40:41:void NavBackStackSerializer.serialize(kotlinx.serialization.encoding.Encoder,java.lang.Object):0 -> serialize
    42:43:androidx.compose.runtime.snapshots.SnapshotStateList androidx.navigation3.runtime.NavBackStack.getBase$navigation3_runtime():50:50 -> serialize
    42:43:void serialize(kotlinx.serialization.encoding.Encoder,androidx.navigation3.runtime.NavBackStack):55 -> serialize
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    42:43:void serialize(kotlinx.serialization.encoding.Encoder,java.lang.Object):45 -> serialize
    42:43:void NavBackStackSerializer.serialize(kotlinx.serialization.encoding.Encoder,java.lang.Object):0 -> serialize
    44:48:void serialize(kotlinx.serialization.encoding.Encoder,androidx.navigation3.runtime.NavBackStack):55:55 -> serialize
    44:48:void serialize(kotlinx.serialization.encoding.Encoder,java.lang.Object):45 -> serialize
    44:48:void NavBackStackSerializer.serialize(kotlinx.serialization.encoding.Encoder,java.lang.Object):0 -> serialize
