# {"id":"partitionSourceFiles","fileNameMappings":{"com.ustadmobile.libcache.db.entities.CacheEntry":"CacheEntry.kt","androidx.credentials.playservices.controllers.identityauth.createpublickeycredential.PublicKeyCredentialControllerUtility":"PublicKeyCredentialControllerUtility.kt","com.ustadmobile.libcache.db.entities.RetentionLock":"RetentionLock.kt","androidx.compose.runtime.snapshots.SnapshotStateList":"SnapshotStateList.android.kt","androidx.compose.runtime.snapshots.StateListStateRecord":"SnapshotStateList.kt","androidx.compose.runtime.snapshots.SnapshotKt":"Snapshot.kt"}}
com.ustadmobile.libcache.db.dao.CacheEntryDao_Impl$3 -> rd0:
# {"id":"sourceFile","fileName":"CacheEntryDao_Impl.kt"}
    int CacheEntryDao_Impl$3.$r8$classId -> a
      # {"id":"com.android.tools.r8.synthesized"}
    java.lang.Object androidx.compose.runtime.snapshots.SnapshotStateListKt.sync -> b
    1:5:void androidx.compose.runtime.snapshots.SnapshotStateListKt.<clinit>():669:669 -> <clinit>
    6:8:void androidx.compose.runtime.snapshots.SnapshotStateListKt.<clinit>():271:271 -> <clinit>
    1:6:void CacheEntryDao_Impl$3.<init>(int):0:0 -> <init>
      # {"id":"com.android.tools.r8.synthesized"}
    1:2:boolean androidx.compose.runtime.snapshots.SnapshotStateListKt.attemptUpdate(androidx.compose.runtime.snapshots.StateListStateRecord,int,androidx.compose.runtime.external.kotlinx.collections.immutable.PersistentList,boolean):192:192 -> a
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Ln17;ILg1;Z)Z"}
    3:3:boolean androidx.compose.runtime.snapshots.SnapshotStateListKt.attemptUpdate(androidx.compose.runtime.snapshots.StateListStateRecord,int,androidx.compose.runtime.external.kotlinx.collections.immutable.PersistentList,boolean):666:666 -> a
    4:7:int androidx.compose.runtime.snapshots.StateListStateRecord.getModification$runtime():240:240 -> a
    4:7:boolean androidx.compose.runtime.snapshots.SnapshotStateListKt.attemptUpdate(androidx.compose.runtime.snapshots.StateListStateRecord,int,androidx.compose.runtime.external.kotlinx.collections.immutable.PersistentList,boolean):193 -> a
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    8:12:void androidx.compose.runtime.snapshots.StateListStateRecord.setList$runtime(androidx.compose.runtime.external.kotlinx.collections.immutable.PersistentList):238:238 -> a
    8:12:boolean androidx.compose.runtime.snapshots.SnapshotStateListKt.attemptUpdate(androidx.compose.runtime.snapshots.StateListStateRecord,int,androidx.compose.runtime.external.kotlinx.collections.immutable.PersistentList,boolean):194 -> a
    13:15:int androidx.compose.runtime.snapshots.StateListStateRecord.getStructuralChange$runtime():241:241 -> a
    13:15:boolean androidx.compose.runtime.snapshots.SnapshotStateListKt.attemptUpdate(androidx.compose.runtime.snapshots.StateListStateRecord,int,androidx.compose.runtime.external.kotlinx.collections.immutable.PersistentList,boolean):195 -> a
    16:21:void androidx.compose.runtime.snapshots.StateListStateRecord.setStructuralChange$runtime(int):241:241 -> a
    16:21:boolean androidx.compose.runtime.snapshots.SnapshotStateListKt.attemptUpdate(androidx.compose.runtime.snapshots.StateListStateRecord,int,androidx.compose.runtime.external.kotlinx.collections.immutable.PersistentList,boolean):195 -> a
    22:25:void androidx.compose.runtime.snapshots.StateListStateRecord.setModification$runtime(int):240:240 -> a
    22:25:boolean androidx.compose.runtime.snapshots.SnapshotStateListKt.attemptUpdate(androidx.compose.runtime.snapshots.StateListStateRecord,int,androidx.compose.runtime.external.kotlinx.collections.immutable.PersistentList,boolean):196 -> a
    26:29:boolean androidx.compose.runtime.snapshots.SnapshotStateListKt.attemptUpdate(androidx.compose.runtime.snapshots.StateListStateRecord,int,androidx.compose.runtime.external.kotlinx.collections.immutable.PersistentList,boolean):666:666 -> a
    1:4:java.lang.String androidx.credentials.playservices.controllers.identityauth.createpublickeycredential.PublicKeyCredentialControllerUtility.access$getJSON_KEY_CHALLENGE$cp():78:78 -> b
    1:4:java.lang.String androidx.credentials.playservices.controllers.identityauth.createpublickeycredential.PublicKeyCredentialControllerUtility$Companion.getJSON_KEY_CHALLENGE$credentials_play_services_auth():92 -> b
    1:4:byte[] androidx.credentials.playservices.controllers.identityauth.createpublickeycredential.PublicKeyCredentialControllerUtility$Companion.getChallenge(org.json.JSONObject):267 -> b
    5:10:byte[] androidx.credentials.playservices.controllers.identityauth.createpublickeycredential.PublicKeyCredentialControllerUtility$Companion.getChallenge(org.json.JSONObject):267:267 -> b
    11:21:byte[] androidx.credentials.playservices.controllers.identityauth.createpublickeycredential.PublicKeyCredentialControllerUtility$Companion.getChallenge(org.json.JSONObject):268:268 -> b
    22:29:byte[] androidx.credentials.playservices.controllers.identityauth.createpublickeycredential.PublicKeyCredentialControllerUtility$Companion.b64Decode(java.lang.String):553:553 -> b
    22:29:byte[] androidx.credentials.playservices.controllers.identityauth.createpublickeycredential.PublicKeyCredentialControllerUtility$Companion.getChallenge(org.json.JSONObject):271 -> b
    30:37:byte[] androidx.credentials.playservices.controllers.identityauth.createpublickeycredential.PublicKeyCredentialControllerUtility$Companion.getChallenge(org.json.JSONObject):269:269 -> b
    1:2:androidx.compose.runtime.snapshots.StateRecord androidx.compose.runtime.snapshots.SnapshotStateList.getFirstStateRecord():45:45 -> c
    1:2:androidx.compose.runtime.snapshots.StateListStateRecord androidx.compose.runtime.snapshots.SnapshotStateListKt.getReadable(androidx.compose.runtime.snapshots.SnapshotStateList):215 -> c
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lqy6;)Ln17;"}
    3:12:androidx.compose.runtime.snapshots.StateListStateRecord androidx.compose.runtime.snapshots.SnapshotStateListKt.getReadable(androidx.compose.runtime.snapshots.SnapshotStateList):215:215 -> c
    1:2:androidx.compose.runtime.snapshots.StateRecord androidx.compose.runtime.snapshots.SnapshotStateList.getFirstStateRecord():45:45 -> d
    1:2:int androidx.compose.runtime.snapshots.SnapshotStateListKt.getStructure(androidx.compose.runtime.snapshots.SnapshotStateList):667 -> d
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lqy6;)I"}
    3:5:int androidx.compose.runtime.snapshots.SnapshotStateListKt.getStructure(androidx.compose.runtime.snapshots.SnapshotStateList):667:667 -> d
    6:11:int androidx.compose.runtime.snapshots.SnapshotStateListKt.getStructure(androidx.compose.runtime.snapshots.SnapshotStateList):668:668 -> d
    12:14:int androidx.compose.runtime.snapshots.StateListStateRecord.getStructuralChange$runtime():241:241 -> d
    12:14:int androidx.compose.runtime.snapshots.SnapshotStateListKt.getStructure(androidx.compose.runtime.snapshots.SnapshotStateList):211 -> d
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    4:17:int androidx.room.EntityDeleteOrUpdateAdapter.handleMultiple(androidx.sqlite.SQLiteConnection,java.lang.Iterable):73:73 -> e
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lka6;Ljava/lang/Iterable;)V"}
    18:37:int androidx.room.EntityDeleteOrUpdateAdapter.handleMultiple(androidx.sqlite.SQLiteConnection,java.lang.Iterable):74:74 -> e
    38:39:void com.ustadmobile.libcache.db.dao.RetentionLockDao_Impl$3.bind(androidx.sqlite.SQLiteStatement,java.lang.Object):55:55 -> e
    38:39:int androidx.room.EntityDeleteOrUpdateAdapter.handleMultiple(androidx.sqlite.SQLiteConnection,java.lang.Iterable):76 -> e
    40:42:void com.ustadmobile.libcache.db.dao.RetentionLockDao_Impl$3.bind(androidx.sqlite.SQLiteStatement,com.ustadmobile.libcache.db.entities.RetentionLock):0:0 -> e
    40:42:void com.ustadmobile.libcache.db.dao.RetentionLockDao_Impl$3.bind(androidx.sqlite.SQLiteStatement,java.lang.Object):55 -> e
    40:42:int androidx.room.EntityDeleteOrUpdateAdapter.handleMultiple(androidx.sqlite.SQLiteConnection,java.lang.Iterable):76 -> e
    43:44:long com.ustadmobile.libcache.db.entities.RetentionLock.getLockId():25:25 -> e
    43:44:void com.ustadmobile.libcache.db.dao.RetentionLockDao_Impl$3.bind(androidx.sqlite.SQLiteStatement,com.ustadmobile.libcache.db.entities.RetentionLock):59 -> e
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    43:44:void com.ustadmobile.libcache.db.dao.RetentionLockDao_Impl$3.bind(androidx.sqlite.SQLiteStatement,java.lang.Object):55 -> e
    43:44:int androidx.room.EntityDeleteOrUpdateAdapter.handleMultiple(androidx.sqlite.SQLiteConnection,java.lang.Iterable):76 -> e
    45:48:void com.ustadmobile.libcache.db.dao.RetentionLockDao_Impl$3.bind(androidx.sqlite.SQLiteStatement,com.ustadmobile.libcache.db.entities.RetentionLock):59:59 -> e
    45:48:void com.ustadmobile.libcache.db.dao.RetentionLockDao_Impl$3.bind(androidx.sqlite.SQLiteStatement,java.lang.Object):55 -> e
    45:48:int androidx.room.EntityDeleteOrUpdateAdapter.handleMultiple(androidx.sqlite.SQLiteConnection,java.lang.Iterable):76 -> e
    49:50:void bind(androidx.sqlite.SQLiteStatement,java.lang.Object):125:125 -> e
    49:50:int androidx.room.EntityDeleteOrUpdateAdapter.handleMultiple(androidx.sqlite.SQLiteConnection,java.lang.Iterable):76 -> e
    51:53:void bind(androidx.sqlite.SQLiteStatement,com.ustadmobile.libcache.db.entities.CacheEntry):0:0 -> e
    51:53:void bind(androidx.sqlite.SQLiteStatement,java.lang.Object):125 -> e
    51:53:int androidx.room.EntityDeleteOrUpdateAdapter.handleMultiple(androidx.sqlite.SQLiteConnection,java.lang.Iterable):76 -> e
    54:55:java.lang.String com.ustadmobile.libcache.db.entities.CacheEntry.getKey():36:36 -> e
    54:55:void bind(androidx.sqlite.SQLiteStatement,com.ustadmobile.libcache.db.entities.CacheEntry):129 -> e
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    54:55:void bind(androidx.sqlite.SQLiteStatement,java.lang.Object):125 -> e
    54:55:int androidx.room.EntityDeleteOrUpdateAdapter.handleMultiple(androidx.sqlite.SQLiteConnection,java.lang.Iterable):76 -> e
    56:58:void bind(androidx.sqlite.SQLiteStatement,com.ustadmobile.libcache.db.entities.CacheEntry):129:129 -> e
    56:58:void bind(androidx.sqlite.SQLiteStatement,java.lang.Object):125 -> e
    56:58:int androidx.room.EntityDeleteOrUpdateAdapter.handleMultiple(androidx.sqlite.SQLiteConnection,java.lang.Iterable):76 -> e
    59:61:int androidx.room.EntityDeleteOrUpdateAdapter.handleMultiple(androidx.sqlite.SQLiteConnection,java.lang.Iterable):77:77 -> e
    62:64:int androidx.room.EntityDeleteOrUpdateAdapter.handleMultiple(androidx.sqlite.SQLiteConnection,java.lang.Iterable):78:78 -> e
    65:71:int androidx.room.EntityDeleteOrUpdateAdapter.handleMultiple(androidx.sqlite.SQLiteConnection,java.lang.Iterable):79:79 -> e
    72:82:int androidx.room.EntityDeleteOrUpdateAdapter.handleMultiple(androidx.sqlite.SQLiteConnection,java.lang.Iterable):73:73 -> e
    1:2:java.lang.Object androidx.compose.runtime.snapshots.SnapshotStateListKt.access$getSync$p():1:1 -> f
    1:2:boolean androidx.compose.runtime.snapshots.SnapshotStateListKt.mutateBoolean(androidx.compose.runtime.snapshots.SnapshotStateList,kotlin.jvm.functions.Function1):526 -> f
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lqy6;Lcp2;)Z"}
    3:3:boolean androidx.compose.runtime.snapshots.SnapshotStateListKt.mutateBoolean(androidx.compose.runtime.snapshots.SnapshotStateList,kotlin.jvm.functions.Function1):527:527 -> f
    4:5:androidx.compose.runtime.snapshots.StateRecord androidx.compose.runtime.snapshots.SnapshotStateList.getFirstStateRecord():45:45 -> f
    4:5:boolean androidx.compose.runtime.snapshots.SnapshotStateListKt.mutateBoolean(androidx.compose.runtime.snapshots.SnapshotStateList,kotlin.jvm.functions.Function1):529 -> f
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    6:8:boolean androidx.compose.runtime.snapshots.SnapshotStateListKt.mutateBoolean(androidx.compose.runtime.snapshots.SnapshotStateList,kotlin.jvm.functions.Function1):529:529 -> f
    9:14:boolean androidx.compose.runtime.snapshots.SnapshotStateListKt.mutateBoolean(androidx.compose.runtime.snapshots.SnapshotStateList,kotlin.jvm.functions.Function1):530:530 -> f
    15:16:int androidx.compose.runtime.snapshots.StateListStateRecord.getModification$runtime():240:240 -> f
    15:16:boolean androidx.compose.runtime.snapshots.SnapshotStateListKt.mutateBoolean(androidx.compose.runtime.snapshots.SnapshotStateList,kotlin.jvm.functions.Function1):531 -> f
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    17:18:androidx.compose.runtime.external.kotlinx.collections.immutable.PersistentList androidx.compose.runtime.snapshots.StateListStateRecord.getList$runtime():238:238 -> f
    17:18:boolean androidx.compose.runtime.snapshots.SnapshotStateListKt.mutateBoolean(androidx.compose.runtime.snapshots.SnapshotStateList,kotlin.jvm.functions.Function1):532 -> f
    19:19:boolean androidx.compose.runtime.snapshots.SnapshotStateListKt.mutateBoolean(androidx.compose.runtime.snapshots.SnapshotStateList,kotlin.jvm.functions.Function1):527:527 -> f
    20:26:boolean androidx.compose.runtime.snapshots.SnapshotStateListKt.mutateBoolean(androidx.compose.runtime.snapshots.SnapshotStateList,kotlin.jvm.functions.Function1):534:534 -> f
    27:30:boolean androidx.compose.runtime.snapshots.SnapshotStateListKt.mutateBoolean(androidx.compose.runtime.snapshots.SnapshotStateList,kotlin.jvm.functions.Function1):535:535 -> f
    31:34:boolean androidx.compose.runtime.snapshots.SnapshotStateListKt.mutateBoolean(androidx.compose.runtime.snapshots.SnapshotStateList,kotlin.jvm.functions.Function1):536:536 -> f
    35:40:boolean androidx.compose.runtime.snapshots.SnapshotStateListKt.mutateBoolean(androidx.compose.runtime.snapshots.SnapshotStateList,kotlin.jvm.functions.Function1):538:538 -> f
    41:42:androidx.compose.runtime.snapshots.StateRecord androidx.compose.runtime.snapshots.SnapshotStateList.getFirstStateRecord():45:45 -> f
    41:42:boolean androidx.compose.runtime.snapshots.SnapshotStateListKt.mutateBoolean(androidx.compose.runtime.snapshots.SnapshotStateList,kotlin.jvm.functions.Function1):540 -> f
    43:45:boolean androidx.compose.runtime.snapshots.SnapshotStateListKt.mutateBoolean(androidx.compose.runtime.snapshots.SnapshotStateList,kotlin.jvm.functions.Function1):540:540 -> f
    46:47:java.lang.Object androidx.compose.runtime.snapshots.SnapshotKt.getLock():1934:1934 -> f
    46:47:boolean androidx.compose.runtime.snapshots.SnapshotStateListKt.mutateBoolean(androidx.compose.runtime.snapshots.SnapshotStateList,kotlin.jvm.functions.Function1):543 -> f
    48:48:boolean androidx.compose.runtime.snapshots.SnapshotStateListKt.mutateBoolean(androidx.compose.runtime.snapshots.SnapshotStateList,kotlin.jvm.functions.Function1):527:527 -> f
    49:52:androidx.compose.runtime.snapshots.Snapshot androidx.compose.runtime.snapshots.Snapshot$Companion.getCurrent():294:294 -> f
    49:52:boolean androidx.compose.runtime.snapshots.SnapshotStateListKt.mutateBoolean(androidx.compose.runtime.snapshots.SnapshotStateList,kotlin.jvm.functions.Function1):544 -> f
    53:59:boolean androidx.compose.runtime.snapshots.SnapshotStateListKt.mutateBoolean(androidx.compose.runtime.snapshots.SnapshotStateList,kotlin.jvm.functions.Function1):545:545 -> f
    60:63:boolean androidx.compose.runtime.snapshots.SnapshotStateListKt.mutateBoolean(androidx.compose.runtime.snapshots.SnapshotStateList,kotlin.jvm.functions.Function1):539:539 -> f
    64:64:boolean androidx.compose.runtime.snapshots.SnapshotStateListKt.mutateBoolean(androidx.compose.runtime.snapshots.SnapshotStateList,kotlin.jvm.functions.Function1):527:527 -> f
    65:71:boolean androidx.compose.runtime.snapshots.SnapshotStateListKt.mutateBoolean(androidx.compose.runtime.snapshots.SnapshotStateList,kotlin.jvm.functions.Function1):547:547 -> f
    72:73:boolean androidx.compose.runtime.snapshots.SnapshotStateListKt.mutateBoolean(androidx.compose.runtime.snapshots.SnapshotStateList,kotlin.jvm.functions.Function1):527:527 -> f
    74:81:boolean androidx.compose.runtime.snapshots.SnapshotStateListKt.mutateBoolean(androidx.compose.runtime.snapshots.SnapshotStateList,kotlin.jvm.functions.Function1):551:551 -> f
    82:83:boolean androidx.compose.runtime.snapshots.SnapshotStateListKt.mutateBoolean(androidx.compose.runtime.snapshots.SnapshotStateList,kotlin.jvm.functions.Function1):527:527 -> f
    6:38:void androidx.compose.runtime.snapshots.SnapshotStateListKt.validateRange(int,int):277:277 -> g
    1:6:java.lang.Appendable com.google.android.gms.internal.fido.zzbc.zza(java.lang.Appendable,java.util.Iterator,com.google.android.gms.internal.fido.zzbd,java.lang.String):1:1 -> h
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/lang/StringBuilder;Ljava/util/Iterator;Lr29;)V"}
    7:12:java.lang.Appendable com.google.android.gms.internal.fido.zzbc.zza(java.lang.Appendable,java.util.Iterator,com.google.android.gms.internal.fido.zzbd,java.lang.String):2:2 -> h
    13:23:java.lang.Appendable com.google.android.gms.internal.fido.zzbc.zza(java.lang.Appendable,java.util.Iterator,com.google.android.gms.internal.fido.zzbd,java.lang.String):3:3 -> h
    24:28:java.lang.Appendable com.google.android.gms.internal.fido.zzbc.zza(java.lang.Appendable,java.util.Iterator,com.google.android.gms.internal.fido.zzbd,java.lang.String):4:4 -> h
    29:39:java.lang.Appendable com.google.android.gms.internal.fido.zzbc.zza(java.lang.Appendable,java.util.Iterator,com.google.android.gms.internal.fido.zzbd,java.lang.String):5:5 -> h
    40:45:java.lang.Appendable com.google.android.gms.internal.fido.zzbc.zza(java.lang.Appendable,java.util.Iterator,com.google.android.gms.internal.fido.zzbd,java.lang.String):6:6 -> h
    46:47:java.lang.String com.google.android.gms.internal.fido.zzbd.zzb(com.google.android.gms.internal.fido.zzbd):0:0 -> h
    46:47:java.lang.Appendable com.google.android.gms.internal.fido.zzbc.zza(java.lang.Appendable,java.util.Iterator,com.google.android.gms.internal.fido.zzbd,java.lang.String):6 -> h
    48:50:java.lang.Appendable com.google.android.gms.internal.fido.zzbc.zza(java.lang.Appendable,java.util.Iterator,com.google.android.gms.internal.fido.zzbd,java.lang.String):7:7 -> h
    51:56:java.lang.Appendable com.google.android.gms.internal.fido.zzbc.zza(java.lang.Appendable,java.util.Iterator,com.google.android.gms.internal.fido.zzbd,java.lang.String):8:8 -> h
    57:67:java.lang.Appendable com.google.android.gms.internal.fido.zzbc.zza(java.lang.Appendable,java.util.Iterator,com.google.android.gms.internal.fido.zzbd,java.lang.String):9:9 -> h
    68:70:java.lang.Appendable com.google.android.gms.internal.fido.zzbc.zza(java.lang.Appendable,java.util.Iterator,com.google.android.gms.internal.fido.zzbd,java.lang.String):10:10 -> h
    71:83:java.lang.Appendable com.google.android.gms.internal.fido.zzbc.zza(java.lang.Appendable,java.util.Iterator,com.google.android.gms.internal.fido.zzbd,java.lang.String):11:11 -> h
