# {"id":"partitionSourceFiles","fileNameMappings":{"com.ustadmobile.libcache.okhttp.OkCallExtKt$await$1":"OkCallExt.kt","com.ustadmobile.libcache.db.dao.CacheEntryExtraHeadersDao_Impl":"CacheEntryExtraHeadersDao_Impl.kt","com.ustadmobile.libcache.db.ext.UstadCacheDbExtKt$getContentEntryAndMetaDataByKey$1":"UstadCacheDbExt.kt","com.ustadmobile.libcache.db.dao.CacheEntryDao_Impl":"CacheEntryDao_Impl.kt","kotlinx.coroutines.CompletableDeferredImpl":"CompletableDeferred.kt","com.ustadmobile.libcache.db.dao.RetentionLockDao_Impl":"RetentionLockDao_Impl.kt","kotlinx.coroutines.Dispatchers":"Dispatchers.kt"}}
com.google.android.gms.internal.mlkit_vision_common.zzkm -> oe9:
# {"id":"sourceFile","fileName":"com.google.mlkit:vision-common@@17.3.0"}
    22:24:void com.ustadmobile.libcache.okhttp.OkCallExtKt$await$1.<init>(kotlin.coroutines.Continuation):0:0 -> a
    22:24:java.lang.Object com.ustadmobile.libcache.okhttp.OkCallExtKt.await(okhttp3.Call,kotlin.coroutines.Continuation):0 -> a
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lmr5;Lob1;)Ljava/lang/Object;"}
    25:26:java.lang.Object com.ustadmobile.libcache.okhttp.OkCallExtKt.await(okhttp3.Call,kotlin.coroutines.Continuation):0:0 -> a
    27:51:java.lang.Object com.ustadmobile.libcache.okhttp.OkCallExtKt.await(okhttp3.Call,kotlin.coroutines.Continuation):13:13 -> a
    52:56:kotlinx.coroutines.CompletableDeferred kotlinx.coroutines.CompletableDeferredKt.CompletableDeferred(kotlinx.coroutines.Job):64:64 -> a
    52:56:kotlinx.coroutines.CompletableDeferred kotlinx.coroutines.CompletableDeferredKt.CompletableDeferred$default(kotlinx.coroutines.Job,int,java.lang.Object):64 -> a
    52:56:java.lang.Object com.ustadmobile.libcache.okhttp.OkCallExtKt.await(okhttp3.Call,kotlin.coroutines.Continuation):14 -> a
    57:65:java.lang.Object com.ustadmobile.libcache.okhttp.OkCallExtKt.await(okhttp3.Call,kotlin.coroutines.Continuation):15:15 -> a
    66:69:java.lang.Object com.ustadmobile.libcache.okhttp.OkCallExtKt.await(okhttp3.Call,kotlin.coroutines.Continuation):26:26 -> a
    70:73:java.lang.Object kotlinx.coroutines.CompletableDeferredImpl.await(kotlin.coroutines.Continuation):114:114 -> a
    70:73:java.lang.Object com.ustadmobile.libcache.okhttp.OkCallExtKt.await(okhttp3.Call,kotlin.coroutines.Continuation):26 -> a
    74:79:java.lang.Object com.ustadmobile.libcache.okhttp.OkCallExtKt.await(okhttp3.Call,kotlin.coroutines.Continuation):26:26 -> a
    80:83:java.lang.Object com.ustadmobile.libcache.okhttp.OkCallExtKt.await(okhttp3.Call,kotlin.coroutines.Continuation):28:28 -> a
    84:86:java.lang.Object com.ustadmobile.libcache.okhttp.OkCallExtKt.await(okhttp3.Call,kotlin.coroutines.Continuation):29:29 -> a
    87:87:java.lang.Object com.ustadmobile.libcache.okhttp.OkCallExtKt.await(okhttp3.Call,kotlin.coroutines.Continuation):31:31 -> a
    1:19:boolean kotlinx.coroutines.CoroutineContextKt.hasCopyableElements(kotlin.coroutines.CoroutineContext):47:47 -> b
    1:19:kotlin.coroutines.CoroutineContext kotlinx.coroutines.CoroutineContextKt.foldCopies(kotlin.coroutines.CoroutineContext,kotlin.coroutines.CoroutineContext,boolean):62 -> b
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lfd1;Lfd1;Z)Lfd1;"}
    20:38:boolean kotlinx.coroutines.CoroutineContextKt.hasCopyableElements(kotlin.coroutines.CoroutineContext):47:47 -> b
    20:38:kotlin.coroutines.CoroutineContext kotlinx.coroutines.CoroutineContextKt.foldCopies(kotlin.coroutines.CoroutineContext,kotlin.coroutines.CoroutineContext,boolean):63 -> b
    39:43:kotlin.coroutines.CoroutineContext kotlinx.coroutines.CoroutineContextKt.foldCopies(kotlin.coroutines.CoroutineContext,kotlin.coroutines.CoroutineContext,boolean):67:67 -> b
    44:59:kotlin.coroutines.CoroutineContext kotlinx.coroutines.CoroutineContextKt.foldCopies(kotlin.coroutines.CoroutineContext,kotlin.coroutines.CoroutineContext,boolean):71:71 -> b
    60:71:kotlin.coroutines.CoroutineContext kotlinx.coroutines.CoroutineContextKt.foldCopies(kotlin.coroutines.CoroutineContext,kotlin.coroutines.CoroutineContext,boolean):88:88 -> b
    72:78:kotlin.coroutines.CoroutineContext kotlinx.coroutines.CoroutineContextKt.foldCopies(kotlin.coroutines.CoroutineContext,kotlin.coroutines.CoroutineContext,boolean):96:96 -> b
    22:24:void com.ustadmobile.libcache.db.ext.UstadCacheDbExtKt$getContentEntryAndMetaDataByKey$1.<init>(kotlin.coroutines.Continuation):0:0 -> c
    22:24:java.lang.Object com.ustadmobile.libcache.db.ext.UstadCacheDbExtKt.getContentEntryAndMetaDataByKey(com.ustadmobile.libcache.db.UstadCacheDb,java.lang.String,com.ustadmobile.libcache.db.entities.CacheEntry,kotlin.coroutines.Continuation):0 -> c
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/ustadmobile/libcache/db/UstadCacheDb;Ljava/lang/String;Lmd0;Lob1;)Ljava/lang/Object;"}
    25:26:java.lang.Object com.ustadmobile.libcache.db.ext.UstadCacheDbExtKt.getContentEntryAndMetaDataByKey(com.ustadmobile.libcache.db.UstadCacheDb,java.lang.String,com.ustadmobile.libcache.db.entities.CacheEntry,kotlin.coroutines.Continuation):0:0 -> c
    27:94:java.lang.Object com.ustadmobile.libcache.db.ext.UstadCacheDbExtKt.getContentEntryAndMetaDataByKey(com.ustadmobile.libcache.db.UstadCacheDb,java.lang.String,com.ustadmobile.libcache.db.entities.CacheEntry,kotlin.coroutines.Continuation):7:7 -> c
    95:106:java.lang.Object com.ustadmobile.libcache.db.ext.UstadCacheDbExtKt.getContentEntryAndMetaDataByKey(com.ustadmobile.libcache.db.UstadCacheDb,java.lang.String,com.ustadmobile.libcache.db.entities.CacheEntry,kotlin.coroutines.Continuation):13:13 -> c
    107:113:java.lang.Object com.ustadmobile.libcache.db.dao.CacheEntryDao_Impl.findEntryByKey(java.lang.String,kotlin.coroutines.Continuation):302:302 -> c
    107:113:java.lang.Object com.ustadmobile.libcache.db.ext.UstadCacheDbExtKt.getContentEntryAndMetaDataByKey(com.ustadmobile.libcache.db.UstadCacheDb,java.lang.String,com.ustadmobile.libcache.db.entities.CacheEntry,kotlin.coroutines.Continuation):13 -> c
    114:121:java.lang.Object androidx.room.util.DBUtil.performSuspending(androidx.room.RoomDatabase,boolean,boolean,kotlin.jvm.functions.Function1,kotlin.coroutines.Continuation):1:1 -> c
    114:121:java.lang.Object com.ustadmobile.libcache.db.dao.CacheEntryDao_Impl.findEntryByKey(java.lang.String,kotlin.coroutines.Continuation):302 -> c
    114:121:java.lang.Object com.ustadmobile.libcache.db.ext.UstadCacheDbExtKt.getContentEntryAndMetaDataByKey(com.ustadmobile.libcache.db.UstadCacheDb,java.lang.String,com.ustadmobile.libcache.db.entities.CacheEntry,kotlin.coroutines.Continuation):13 -> c
    122:126:java.lang.Object com.ustadmobile.libcache.db.ext.UstadCacheDbExtKt.getContentEntryAndMetaDataByKey(com.ustadmobile.libcache.db.UstadCacheDb,java.lang.String,com.ustadmobile.libcache.db.entities.CacheEntry,kotlin.coroutines.Continuation):7:7 -> c
    127:140:java.lang.Object com.ustadmobile.libcache.db.ext.UstadCacheDbExtKt.getContentEntryAndMetaDataByKey(com.ustadmobile.libcache.db.UstadCacheDb,java.lang.String,com.ustadmobile.libcache.db.entities.CacheEntry,kotlin.coroutines.Continuation):14:14 -> c
    141:147:java.lang.Object com.ustadmobile.libcache.db.dao.RetentionLockDao_Impl.findByKey(java.lang.String,kotlin.coroutines.Continuation):126:126 -> c
    141:147:java.lang.Object com.ustadmobile.libcache.db.ext.UstadCacheDbExtKt.getContentEntryAndMetaDataByKey(com.ustadmobile.libcache.db.UstadCacheDb,java.lang.String,com.ustadmobile.libcache.db.entities.CacheEntry,kotlin.coroutines.Continuation):14 -> c
    148:160:java.lang.Object androidx.room.util.DBUtil.performSuspending(androidx.room.RoomDatabase,boolean,boolean,kotlin.jvm.functions.Function1,kotlin.coroutines.Continuation):1:1 -> c
    148:160:java.lang.Object com.ustadmobile.libcache.db.dao.RetentionLockDao_Impl.findByKey(java.lang.String,kotlin.coroutines.Continuation):126 -> c
    148:160:java.lang.Object com.ustadmobile.libcache.db.ext.UstadCacheDbExtKt.getContentEntryAndMetaDataByKey(com.ustadmobile.libcache.db.UstadCacheDb,java.lang.String,com.ustadmobile.libcache.db.entities.CacheEntry,kotlin.coroutines.Continuation):14 -> c
    161:162:java.lang.Object com.ustadmobile.libcache.db.ext.UstadCacheDbExtKt.getContentEntryAndMetaDataByKey(com.ustadmobile.libcache.db.UstadCacheDb,java.lang.String,com.ustadmobile.libcache.db.entities.CacheEntry,kotlin.coroutines.Continuation):7:7 -> c
    163:178:java.lang.Object com.ustadmobile.libcache.db.ext.UstadCacheDbExtKt.getContentEntryAndMetaDataByKey(com.ustadmobile.libcache.db.UstadCacheDb,java.lang.String,com.ustadmobile.libcache.db.entities.CacheEntry,kotlin.coroutines.Continuation):15:15 -> c
    179:186:java.lang.Object com.ustadmobile.libcache.db.dao.CacheEntryExtraHeadersDao_Impl.findByKey(java.lang.String,kotlin.coroutines.Continuation):90:90 -> c
    179:186:java.lang.Object com.ustadmobile.libcache.db.ext.UstadCacheDbExtKt.getContentEntryAndMetaDataByKey(com.ustadmobile.libcache.db.UstadCacheDb,java.lang.String,com.ustadmobile.libcache.db.entities.CacheEntry,kotlin.coroutines.Continuation):15 -> c
    187:196:java.lang.Object androidx.room.util.DBUtil.performSuspending(androidx.room.RoomDatabase,boolean,boolean,kotlin.jvm.functions.Function1,kotlin.coroutines.Continuation):1:1 -> c
    187:196:java.lang.Object com.ustadmobile.libcache.db.dao.CacheEntryExtraHeadersDao_Impl.findByKey(java.lang.String,kotlin.coroutines.Continuation):90 -> c
    187:196:java.lang.Object com.ustadmobile.libcache.db.ext.UstadCacheDbExtKt.getContentEntryAndMetaDataByKey(com.ustadmobile.libcache.db.UstadCacheDb,java.lang.String,com.ustadmobile.libcache.db.entities.CacheEntry,kotlin.coroutines.Continuation):15 -> c
    197:198:java.lang.Object com.ustadmobile.libcache.db.ext.UstadCacheDbExtKt.getContentEntryAndMetaDataByKey(com.ustadmobile.libcache.db.UstadCacheDb,java.lang.String,com.ustadmobile.libcache.db.entities.CacheEntry,kotlin.coroutines.Continuation):7:7 -> c
    199:204:java.lang.Object com.ustadmobile.libcache.db.ext.UstadCacheDbExtKt.getContentEntryAndMetaDataByKey(com.ustadmobile.libcache.db.UstadCacheDb,java.lang.String,com.ustadmobile.libcache.db.entities.CacheEntry,kotlin.coroutines.Continuation):11:11 -> c
    1:10:androidx.compose.ui.Modifier androidx.compose.ui.layout.LayoutModifierKt.layout(androidx.compose.ui.Modifier,kotlin.jvm.functions.Function3):245:245 -> d
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lec4;Lrp2;)Lec4;"}
    1:9:kotlin.coroutines.CoroutineContext kotlinx.coroutines.CoroutineContextKt.newCoroutineContext(kotlinx.coroutines.CoroutineScope,kotlin.coroutines.CoroutineContext):26:26 -> e
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lod1;Lfd1;)Lfd1;"}
    10:13:kotlinx.coroutines.CoroutineDispatcher kotlinx.coroutines.Dispatchers.getDefault():16:16 -> e
    10:13:kotlin.coroutines.CoroutineContext kotlinx.coroutines.CoroutineContextKt.newCoroutineContext(kotlinx.coroutines.CoroutineScope,kotlin.coroutines.CoroutineContext):28 -> e
    14:21:kotlin.coroutines.CoroutineContext kotlinx.coroutines.CoroutineContextKt.newCoroutineContext(kotlinx.coroutines.CoroutineScope,kotlin.coroutines.CoroutineContext):28:28 -> e
    22:26:kotlin.coroutines.CoroutineContext kotlinx.coroutines.CoroutineContextKt.newCoroutineContext(kotlinx.coroutines.CoroutineScope,kotlin.coroutines.CoroutineContext):29:29 -> e
    1:6:kotlinx.coroutines.UndispatchedCoroutine kotlinx.coroutines.CoroutineContextKt.updateUndispatchedCompletion(kotlin.coroutines.Continuation,kotlin.coroutines.CoroutineContext,java.lang.Object):133:133 -> f
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lnb1;Lfd1;Ljava/lang/Object;)Lrr7;"}
    7:14:kotlinx.coroutines.UndispatchedCoroutine kotlinx.coroutines.CoroutineContextKt.updateUndispatchedCompletion(kotlin.coroutines.Continuation,kotlin.coroutines.CoroutineContext,java.lang.Object):146:146 -> f
    15:16:kotlinx.coroutines.UndispatchedCoroutine kotlinx.coroutines.CoroutineContextKt.updateUndispatchedCompletion(kotlin.coroutines.Continuation,kotlin.coroutines.CoroutineContext,java.lang.Object):148:148 -> f
    17:21:kotlinx.coroutines.UndispatchedCoroutine kotlinx.coroutines.CoroutineContextKt.undispatchedCompletion(kotlin.coroutines.jvm.internal.CoroutineStackFrame):156:156 -> f
    17:21:kotlinx.coroutines.UndispatchedCoroutine kotlinx.coroutines.CoroutineContextKt.updateUndispatchedCompletion(kotlin.coroutines.Continuation,kotlin.coroutines.CoroutineContext,java.lang.Object):148 -> f
    22:28:kotlinx.coroutines.UndispatchedCoroutine kotlinx.coroutines.CoroutineContextKt.undispatchedCompletion(kotlin.coroutines.jvm.internal.CoroutineStackFrame):157:157 -> f
    22:28:kotlinx.coroutines.UndispatchedCoroutine kotlinx.coroutines.CoroutineContextKt.updateUndispatchedCompletion(kotlin.coroutines.Continuation,kotlin.coroutines.CoroutineContext,java.lang.Object):148 -> f
    29:37:kotlinx.coroutines.UndispatchedCoroutine kotlinx.coroutines.CoroutineContextKt.undispatchedCompletion(kotlin.coroutines.jvm.internal.CoroutineStackFrame):159:159 -> f
    29:37:kotlinx.coroutines.UndispatchedCoroutine kotlinx.coroutines.CoroutineContextKt.updateUndispatchedCompletion(kotlin.coroutines.Continuation,kotlin.coroutines.CoroutineContext,java.lang.Object):148 -> f
    38:41:kotlinx.coroutines.UndispatchedCoroutine kotlinx.coroutines.CoroutineContextKt.updateUndispatchedCompletion(kotlin.coroutines.Continuation,kotlin.coroutines.CoroutineContext,java.lang.Object):149:149 -> f
