# {"id":"partitionSourceFiles","fileNameMappings":{"com.ustadmobile.libcache.cachecontrol.ResponseCacheabilityChecker":"ResponseCacheabilityChecker.kt","okhttp3.Response":"Response.kt","com.ustadmobile.libcache.cachecontrol.ResponseCacheControlHeader":"ResponseCacheControlHeader.kt"}}
okhttp3.internal.platform.android.BouncyCastleSocketAdapter$Companion -> s80:
# {"id":"sourceFile","fileName":"BouncyCastleSocketAdapter.kt"}
    kotlin.coroutines.Continuation[] kotlinx.coroutines.flow.internal.AbstractSharedFlowKt.EMPTY_RESUMES -> a
      # {"id":"com.android.tools.r8.residualsignature","signature":"[Lta1;"}
    2:6:void kotlinx.coroutines.flow.internal.AbstractSharedFlowKt.<clinit>():11:11 -> <clinit>
    1:11:kotlinx.coroutines.CoroutineScope kotlinx.coroutines.CoroutineScopeKt.CoroutineScope(kotlin.coroutines.CoroutineContext):1092:1092 -> a
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lfc1;)Lfd0;"}
    12:15:kotlinx.coroutines.CompletableJob kotlinx.coroutines.JobKt.Job$default(kotlinx.coroutines.Job,int,java.lang.Object):1:1 -> a
    12:15:kotlinx.coroutines.CoroutineScope kotlinx.coroutines.CoroutineScopeKt.CoroutineScope(kotlin.coroutines.CoroutineContext):1092 -> a
    16:23:kotlinx.coroutines.CoroutineScope kotlinx.coroutines.CoroutineScopeKt.CoroutineScope(kotlin.coroutines.CoroutineContext):1092:1092 -> a
    1:7:boolean com.ustadmobile.libcache.okhttp.ResponseCacheabilityCheckerExtKt.canStore(com.ustadmobile.libcache.cachecontrol.ResponseCacheabilityChecker,okhttp3.Response,boolean):12:12 -> b
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lzd6;Lw56;Z)Z"}
    8:9:int okhttp3.Response.code():61:61 -> b
    8:9:boolean com.ustadmobile.libcache.okhttp.ResponseCacheabilityCheckerExtKt.canStore(com.ustadmobile.libcache.cachecontrol.ResponseCacheabilityChecker,okhttp3.Response,boolean):13 -> b
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    10:11:okhttp3.Headers okhttp3.Response.headers():68:68 -> b
    10:11:boolean com.ustadmobile.libcache.okhttp.ResponseCacheabilityCheckerExtKt.canStore(com.ustadmobile.libcache.cachecontrol.ResponseCacheabilityChecker,okhttp3.Response,boolean):14 -> b
    12:13:boolean com.ustadmobile.libcache.cachecontrol.ResponseCacheabilityChecker.invoke$default(com.ustadmobile.libcache.cachecontrol.ResponseCacheabilityChecker,int,com.ustadmobile.ihttp.headers.IHttpHeaders,com.ustadmobile.libcache.cachecontrol.ResponseCacheControlHeader,boolean,int,java.lang.Object):17:17 -> b
    12:13:boolean com.ustadmobile.libcache.okhttp.ResponseCacheabilityCheckerExtKt.canStore(com.ustadmobile.libcache.cachecontrol.ResponseCacheabilityChecker,okhttp3.Response,boolean):12 -> b
    14:19:java.lang.String com.ustadmobile.ihttp.okhttp.headers.OkHttpHeadersAdapter.get(java.lang.String):10:10 -> b
    14:19:boolean com.ustadmobile.libcache.cachecontrol.ResponseCacheabilityChecker.invoke$default(com.ustadmobile.libcache.cachecontrol.ResponseCacheabilityChecker,int,com.ustadmobile.ihttp.headers.IHttpHeaders,com.ustadmobile.libcache.cachecontrol.ResponseCacheControlHeader,boolean,int,java.lang.Object):17 -> b
    14:19:boolean com.ustadmobile.libcache.okhttp.ResponseCacheabilityCheckerExtKt.canStore(com.ustadmobile.libcache.cachecontrol.ResponseCacheabilityChecker,okhttp3.Response,boolean):12 -> b
    20:40:boolean com.ustadmobile.libcache.cachecontrol.ResponseCacheabilityChecker.invoke$default(com.ustadmobile.libcache.cachecontrol.ResponseCacheabilityChecker,int,com.ustadmobile.ihttp.headers.IHttpHeaders,com.ustadmobile.libcache.cachecontrol.ResponseCacheControlHeader,boolean,int,java.lang.Object):18:18 -> b
    20:40:boolean com.ustadmobile.libcache.okhttp.ResponseCacheabilityCheckerExtKt.canStore(com.ustadmobile.libcache.cachecontrol.ResponseCacheabilityChecker,okhttp3.Response,boolean):12 -> b
    41:52:boolean com.ustadmobile.libcache.cachecontrol.ResponseCacheControlHeader.getNoStore():11:11 -> b
    41:52:boolean com.ustadmobile.libcache.cachecontrol.ResponseCacheabilityCheckerImpl.invoke(int,com.ustadmobile.ihttp.headers.IHttpHeaders,com.ustadmobile.libcache.cachecontrol.ResponseCacheControlHeader,boolean):18 -> b
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    41:52:boolean com.ustadmobile.libcache.cachecontrol.ResponseCacheabilityChecker.invoke$default(com.ustadmobile.libcache.cachecontrol.ResponseCacheabilityChecker,int,com.ustadmobile.ihttp.headers.IHttpHeaders,com.ustadmobile.libcache.cachecontrol.ResponseCacheControlHeader,boolean,int,java.lang.Object):14 -> b
    41:52:boolean com.ustadmobile.libcache.okhttp.ResponseCacheabilityCheckerExtKt.canStore(com.ustadmobile.libcache.cachecontrol.ResponseCacheabilityChecker,okhttp3.Response,boolean):12 -> b
    1:14:void kotlinx.coroutines.CoroutineScopeKt.cancel(kotlinx.coroutines.CoroutineScope,java.util.concurrent.CancellationException):1206:1206 -> c
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Loc1;Ljava/util/concurrent/CancellationException;)V"}
    15:18:void kotlinx.coroutines.CoroutineScopeKt.cancel(kotlinx.coroutines.CoroutineScope,java.util.concurrent.CancellationException):1207:1207 -> c
    19:24:void kotlinx.coroutines.CoroutineScopeKt.cancel(kotlinx.coroutines.CoroutineScope,java.util.concurrent.CancellationException):1206:1206 -> c
    1:10:java.lang.Object kotlinx.coroutines.CoroutineScopeKt.coroutineScope(kotlin.jvm.functions.Function2,kotlin.coroutines.Continuation):847:847 -> d
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lan2;Lta1;)Ljava/lang/Object;"}
    11:15:java.lang.Object kotlinx.coroutines.intrinsics.UndispatchedKt.startUndispatchedOrReturn(kotlinx.coroutines.internal.ScopeCoroutine,java.lang.Object,kotlin.jvm.functions.Function2):43:43 -> d
    11:15:java.lang.Object kotlinx.coroutines.CoroutineScopeKt.coroutineScope(kotlin.jvm.functions.Function2,kotlin.coroutines.Continuation):848 -> d
    1:21:boolean kotlinx.coroutines.CoroutineScopeKt.isActive(kotlinx.coroutines.CoroutineScope):563:563 -> e
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Loc1;)Z"}
