# {"id":"partitionSourceFiles","fileNameMappings":{"com.ustadmobile.libcache.db.dao.CacheEntryExtraHeadersDao_Impl":"CacheEntryExtraHeadersDao_Impl.kt","com.ustadmobile.libcache.db.dao.CacheEntryDao_Impl":"CacheEntryDao_Impl.kt","kotlin.coroutines.intrinsics.IntrinsicsKt__IntrinsicsKt":"Intrinsics.kt","io.github.reactivecircus.cache4k.RealCache":"RealCache.kt","com.ustadmobile.libcache.db.dao.RetentionLockDao_Impl":"RetentionLockDao_Impl.kt","com.ustadmobile.libcache.UstadCacheImpl":"UstadCacheImpl.kt"}}
com.ustadmobile.libcache.UstadCacheImpl$getOrLoadFromDb$loadedEntry$1$1$1 -> uo7:
# {"id":"sourceFile","fileName":"UstadCacheImpl.kt"}
    java.lang.Object L$1 -> d0
      # {"id":"com.android.tools.r8.residualsignature","signature":"Ljava/lang/String;"}
    java.lang.Object L$2 -> e0
    java.lang.Object L$3 -> f0
    java.lang.Object L$4 -> g0
      # {"id":"com.android.tools.r8.residualsignature","signature":"Ldp7;"}
    java.lang.Object L$5 -> h0
      # {"id":"com.android.tools.r8.residualsignature","signature":"Ljava/util/Iterator;"}
    int label -> i0
    com.ustadmobile.libcache.UstadCacheImpl this$0 -> j0
      # {"id":"com.android.tools.r8.residualsignature","signature":"Ldp7;"}
    java.lang.String $urlHash -> k0
    java.util.Set $urlWithoutSearchMatchKeys -> l0
    kotlin.jvm.internal.Ref$ObjectRef $noVarySearchMatchFromDb -> m0
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lpp5;"}
    io.github.reactivecircus.cache4k.Cache $this_getOrLoadFromDb -> n0
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lsm5;"}
    io.ktor.http.Url $url -> o0
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lom7;"}
    1:17:void <init>(com.ustadmobile.libcache.UstadCacheImpl,java.lang.String,java.util.Set,kotlin.jvm.internal.Ref$ObjectRef,io.github.reactivecircus.cache4k.Cache,io.ktor.http.Url,kotlin.coroutines.Continuation):0:0 -> <init>
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Ldp7;Ljava/lang/String;Ljava/util/Set;Lpp5;Lsm5;Lom7;Lab1;)V"}
    5:17:java.lang.Object invoke(androidx.room.TransactionScope,kotlin.coroutines.Continuation):0:0 -> n
    5:17:java.lang.Object invoke(java.lang.Object,java.lang.Object):0 -> n
    1:19:kotlin.coroutines.Continuation create(java.lang.Object,kotlin.coroutines.Continuation):0:0 -> q
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lab1;Ljava/lang/Object;)Lab1;"}
    3:6:java.lang.Object kotlin.coroutines.intrinsics.IntrinsicsKt__IntrinsicsKt.getCOROUTINE_SUSPENDED():57:57 -> s
    3:6:java.lang.Object invokeSuspend(java.lang.Object):0 -> s
    7:107:java.lang.Object invokeSuspend(java.lang.Object):296:296 -> s
    108:113:java.lang.Object invokeSuspend(java.lang.Object):297:297 -> s
    114:115:java.lang.Object com.ustadmobile.libcache.db.dao.CacheEntryDao_Impl.findEntryByKey(java.lang.String,kotlin.coroutines.Continuation):302:302 -> s
    114:115:java.lang.Object invokeSuspend(java.lang.Object):297 -> s
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    116:120:java.lang.Object com.ustadmobile.libcache.db.dao.CacheEntryDao_Impl.findEntryByKey(java.lang.String,kotlin.coroutines.Continuation):302:302 -> s
    116:120:java.lang.Object invokeSuspend(java.lang.Object):297 -> s
    121:128:java.lang.Object androidx.room.util.DBUtil.performSuspending(androidx.room.RoomDatabase,boolean,boolean,kotlin.jvm.functions.Function1,kotlin.coroutines.Continuation):1:1 -> s
    121:128:java.lang.Object com.ustadmobile.libcache.db.dao.CacheEntryDao_Impl.findEntryByKey(java.lang.String,kotlin.coroutines.Continuation):302 -> s
    121:128:java.lang.Object invokeSuspend(java.lang.Object):297 -> s
    129:133:java.lang.Object invokeSuspend(java.lang.Object):296:296 -> s
    134:144:java.lang.Object invokeSuspend(java.lang.Object):307:307 -> s
    145:147:java.lang.Object invokeSuspend(java.lang.Object):313:313 -> s
    148:169:java.lang.Object invokeSuspend(java.lang.Object):1009:1009 -> s
    170:175:java.lang.Object invokeSuspend(java.lang.Object):314:314 -> s
    176:192:java.lang.Object invokeSuspend(java.lang.Object):315:315 -> s
    193:196:java.lang.Object io.github.reactivecircus.cache4k.RealCache.get(java.lang.Object,kotlin.jvm.functions.Function1,kotlin.coroutines.Continuation):98:98 -> s
    193:196:java.lang.Object invokeSuspend(java.lang.Object):315 -> s
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    197:229:java.lang.Object io.github.reactivecircus.cache4k.RealCache.get(java.lang.Object,kotlin.jvm.functions.Function1,kotlin.coroutines.Continuation):98:98 -> s
    197:229:java.lang.Object invokeSuspend(java.lang.Object):315 -> s
    230:231:java.lang.Object invokeSuspend(java.lang.Object):322:322 -> s
    232:235:com.ustadmobile.libcache.db.entities.CacheEntryAndMetadata com.ustadmobile.libcache.UstadCacheImpl.access$selectFromUrlWithoutSearchKeys(com.ustadmobile.libcache.UstadCacheImpl,io.github.reactivecircus.cache4k.Cache,io.ktor.http.Url,java.util.Set):85:85 -> s
    232:235:java.lang.Object invokeSuspend(java.lang.Object):321 -> s
    236:239:java.lang.Object invokeSuspend(java.lang.Object):321:321 -> s
    240:255:java.lang.Object invokeSuspend(java.lang.Object):327:327 -> s
    256:257:java.lang.Object com.ustadmobile.libcache.db.dao.CacheEntryDao_Impl.findEntryByKey(java.lang.String,kotlin.coroutines.Continuation):302:302 -> s
    256:257:java.lang.Object invokeSuspend(java.lang.Object):327 -> s
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    258:264:java.lang.Object com.ustadmobile.libcache.db.dao.CacheEntryDao_Impl.findEntryByKey(java.lang.String,kotlin.coroutines.Continuation):302:302 -> s
    258:264:java.lang.Object invokeSuspend(java.lang.Object):327 -> s
    265:272:java.lang.Object androidx.room.util.DBUtil.performSuspending(androidx.room.RoomDatabase,boolean,boolean,kotlin.jvm.functions.Function1,kotlin.coroutines.Continuation):1:1 -> s
    265:272:java.lang.Object com.ustadmobile.libcache.db.dao.CacheEntryDao_Impl.findEntryByKey(java.lang.String,kotlin.coroutines.Continuation):302 -> s
    265:272:java.lang.Object invokeSuspend(java.lang.Object):327 -> s
    273:274:java.lang.Object invokeSuspend(java.lang.Object):296:296 -> s
    275:285:java.lang.Object invokeSuspend(java.lang.Object):328:328 -> s
    286:287:java.lang.Object com.ustadmobile.libcache.db.dao.RetentionLockDao_Impl.findByKey(java.lang.String,kotlin.coroutines.Continuation):126:126 -> s
    286:287:java.lang.Object invokeSuspend(java.lang.Object):328 -> s
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    288:294:java.lang.Object com.ustadmobile.libcache.db.dao.RetentionLockDao_Impl.findByKey(java.lang.String,kotlin.coroutines.Continuation):126:126 -> s
    288:294:java.lang.Object invokeSuspend(java.lang.Object):328 -> s
    295:301:java.lang.Object androidx.room.util.DBUtil.performSuspending(androidx.room.RoomDatabase,boolean,boolean,kotlin.jvm.functions.Function1,kotlin.coroutines.Continuation):1:1 -> s
    295:301:java.lang.Object com.ustadmobile.libcache.db.dao.RetentionLockDao_Impl.findByKey(java.lang.String,kotlin.coroutines.Continuation):126 -> s
    295:301:java.lang.Object invokeSuspend(java.lang.Object):328 -> s
    302:304:java.lang.Object invokeSuspend(java.lang.Object):296:296 -> s
    305:317:java.lang.Object invokeSuspend(java.lang.Object):329:329 -> s
    318:319:java.lang.Object com.ustadmobile.libcache.db.dao.CacheEntryExtraHeadersDao_Impl.findByKey(java.lang.String,kotlin.coroutines.Continuation):90:90 -> s
    318:319:java.lang.Object invokeSuspend(java.lang.Object):329 -> s
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    320:326:java.lang.Object com.ustadmobile.libcache.db.dao.CacheEntryExtraHeadersDao_Impl.findByKey(java.lang.String,kotlin.coroutines.Continuation):90:90 -> s
    320:326:java.lang.Object invokeSuspend(java.lang.Object):329 -> s
    327:335:java.lang.Object androidx.room.util.DBUtil.performSuspending(androidx.room.RoomDatabase,boolean,boolean,kotlin.jvm.functions.Function1,kotlin.coroutines.Continuation):1:1 -> s
    327:335:java.lang.Object com.ustadmobile.libcache.db.dao.CacheEntryExtraHeadersDao_Impl.findByKey(java.lang.String,kotlin.coroutines.Continuation):90 -> s
    327:335:java.lang.Object invokeSuspend(java.lang.Object):329 -> s
    336:337:java.lang.Object invokeSuspend(java.lang.Object):296:296 -> s
    338:344:java.lang.Object invokeSuspend(java.lang.Object):325:325 -> s
