# {"id":"partitionSourceFiles","fileNameMappings":{"com.ustadmobile.libcache.db.dao.DownloadJobDao_Impl":"DownloadJobDao_Impl.kt","kotlin.jvm.internal.FunctionReferenceImpl":"FunctionReferenceImpl.java"}}
com.ustadmobile.libcache.downloader.RunDownloadJobUseCaseImpl$invoke$5 -> z46:
# {"id":"sourceFile","fileName":"RunDownloadJobUseCaseImpl.kt"}
    java.lang.Object L$1 -> d0
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lxx1;"}
    java.lang.Object L$2 -> e0
      # {"id":"com.android.tools.r8.residualsignature","signature":"Ljava/lang/Throwable;"}
    int label -> f0
    java.lang.Object L$0 -> g0
    com.ustadmobile.libcache.downloader.RunDownloadJobUseCaseImpl this$0 -> h0
      # {"id":"com.android.tools.r8.residualsignature","signature":"La56;"}
    int $downloadJobUid -> i0
    java.util.List $transferJobItems -> j0
    java.lang.String $logPrefix -> k0
    1:13:void <init>(com.ustadmobile.libcache.downloader.RunDownloadJobUseCaseImpl,int,java.util.List,java.lang.String,kotlin.coroutines.Continuation):0:0 -> <init>
      # {"id":"com.android.tools.r8.residualsignature","signature":"(La56;ILjava/util/List;Ljava/lang/String;Lab1;)V"}
    5:17:java.lang.Object invoke(kotlinx.coroutines.CoroutineScope,kotlin.coroutines.Continuation):0:0 -> n
    5:17:java.lang.Object invoke(java.lang.Object,java.lang.Object):0 -> n
    1:17: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;"}
    11:86:java.lang.Object invokeSuspend(java.lang.Object):133:133 -> s
    11:86:java.lang.Object RunDownloadJobUseCaseImpl$invoke$5.invokeSuspend(java.lang.Object):0 -> s
      # {"id":"com.android.tools.r8.synthesized"}
    87:91:java.lang.Object invokeSuspend(java.lang.Object):134:134 -> s
    87:91:java.lang.Object RunDownloadJobUseCaseImpl$invoke$5.invokeSuspend(java.lang.Object):0 -> s
    92:101:java.lang.Object invokeSuspend(java.lang.Object):135:135 -> s
    92:101:java.lang.Object RunDownloadJobUseCaseImpl$invoke$5.invokeSuspend(java.lang.Object):0 -> s
    102:103:java.lang.Object com.ustadmobile.libcache.db.dao.DownloadJobDao_Impl.updateStatus(int,int,kotlin.coroutines.Continuation):160:160 -> s
    102:103:java.lang.Object invokeSuspend(java.lang.Object):135 -> s
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    102:103:java.lang.Object RunDownloadJobUseCaseImpl$invoke$5.invokeSuspend(java.lang.Object):0 -> s
    104:111:java.lang.Object com.ustadmobile.libcache.db.dao.DownloadJobDao_Impl.updateStatus(int,int,kotlin.coroutines.Continuation):160:160 -> s
    104:111:java.lang.Object invokeSuspend(java.lang.Object):135 -> s
    104:111:java.lang.Object RunDownloadJobUseCaseImpl$invoke$5.invokeSuspend(java.lang.Object):0 -> s
    112:125:java.lang.Object androidx.room.util.DBUtil.performSuspending(androidx.room.RoomDatabase,boolean,boolean,kotlin.jvm.functions.Function1,kotlin.coroutines.Continuation):1:1 -> s
    112:125:java.lang.Object com.ustadmobile.libcache.db.dao.DownloadJobDao_Impl.updateStatus(int,int,kotlin.coroutines.Continuation):160 -> s
    112:125:java.lang.Object invokeSuspend(java.lang.Object):135 -> s
    112:125:java.lang.Object RunDownloadJobUseCaseImpl$invoke$5.invokeSuspend(java.lang.Object):0 -> s
    126:127:java.lang.Object invokeSuspend(java.lang.Object):141:141 -> s
    126:127:java.lang.Object RunDownloadJobUseCaseImpl$invoke$5.invokeSuspend(java.lang.Object):0 -> s
    128:129:java.lang.Object invokeSuspend(java.lang.Object):142:142 -> s
    128:129:java.lang.Object RunDownloadJobUseCaseImpl$invoke$5.invokeSuspend(java.lang.Object):0 -> s
    130:140:void com.ustadmobile.libcache.downloader.RunDownloadJobUseCaseImpl$invoke$5$1.<init>(java.lang.Object):0:0 -> s
    130:140:java.lang.Object invokeSuspend(java.lang.Object):142 -> s
    130:140:java.lang.Object RunDownloadJobUseCaseImpl$invoke$5.invokeSuspend(java.lang.Object):0 -> s
    141:144:void kotlin.jvm.internal.FunctionReferenceImpl.<init>(int,java.lang.Object,java.lang.Class,java.lang.String,java.lang.String,int):29:29 -> s
    141:144:void com.ustadmobile.libcache.downloader.RunDownloadJobUseCaseImpl$invoke$5$1.<init>(java.lang.Object):0 -> s
    141:144:java.lang.Object invokeSuspend(java.lang.Object):142 -> s
    141:144:java.lang.Object RunDownloadJobUseCaseImpl$invoke$5.invokeSuspend(java.lang.Object):0 -> s
    145:146:java.lang.Object invokeSuspend(java.lang.Object):143:143 -> s
    145:146:java.lang.Object RunDownloadJobUseCaseImpl$invoke$5.invokeSuspend(java.lang.Object):0 -> s
    147:155:void com.ustadmobile.libcache.downloader.RunDownloadJobUseCaseImpl$invoke$5$2.<init>(java.lang.Object):0:0 -> s
    147:155:java.lang.Object invokeSuspend(java.lang.Object):143 -> s
    147:155:java.lang.Object RunDownloadJobUseCaseImpl$invoke$5.invokeSuspend(java.lang.Object):0 -> s
    156:160:void kotlin.jvm.internal.FunctionReferenceImpl.<init>(int,java.lang.Object,java.lang.Class,java.lang.String,java.lang.String,int):29:29 -> s
    156:160:void com.ustadmobile.libcache.downloader.RunDownloadJobUseCaseImpl$invoke$5$2.<init>(java.lang.Object):0 -> s
    156:160:java.lang.Object invokeSuspend(java.lang.Object):143 -> s
    156:160:java.lang.Object RunDownloadJobUseCaseImpl$invoke$5.invokeSuspend(java.lang.Object):0 -> s
    161:175:java.lang.Object invokeSuspend(java.lang.Object):140:140 -> s
    161:175:java.lang.Object RunDownloadJobUseCaseImpl$invoke$5.invokeSuspend(java.lang.Object):0 -> s
    176:202:java.lang.Object invokeSuspend(java.lang.Object):146:146 -> s
    176:202:java.lang.Object RunDownloadJobUseCaseImpl$invoke$5.invokeSuspend(java.lang.Object):0 -> s
    203:222:java.lang.Object invokeSuspend(java.lang.Object):155:155 -> s
    203:222:java.lang.Object RunDownloadJobUseCaseImpl$invoke$5.invokeSuspend(java.lang.Object):0 -> s
    223:254:java.lang.Object invokeSuspend(java.lang.Object):153:153 -> s
    223:254:java.lang.Object RunDownloadJobUseCaseImpl$invoke$5.invokeSuspend(java.lang.Object):0 -> s
    255:258:java.lang.Object invokeSuspend(java.lang.Object):157:157 -> s
    255:258:java.lang.Object RunDownloadJobUseCaseImpl$invoke$5.invokeSuspend(java.lang.Object):0 -> s
    259:268:java.lang.Object invokeSuspend(java.lang.Object):0:0 -> s
    259:268:java.lang.Object RunDownloadJobUseCaseImpl$invoke$5.invokeSuspend(java.lang.Object):0 -> s
      # {"id":"com.android.tools.r8.outlineCallsite","positions":{"1":299,"3":301,"6":304,"9":308,"12":313},"outline":"Lel0;k(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;"}
    269:273:java.lang.Object invokeSuspend(java.lang.Object):157:157 -> s
    269:273:java.lang.Object RunDownloadJobUseCaseImpl$invoke$5.invokeSuspend(java.lang.Object):0 -> s
    274:290:java.lang.Object invokeSuspend(java.lang.Object):158:158 -> s
    274:290:java.lang.Object RunDownloadJobUseCaseImpl$invoke$5.invokeSuspend(java.lang.Object):0 -> s
    291:297:java.lang.Object kotlinx.coroutines.BuildersKt.withContext(kotlin.coroutines.CoroutineContext,kotlin.jvm.functions.Function2,kotlin.coroutines.Continuation):1:1 -> s
    291:297:java.lang.Object invokeSuspend(java.lang.Object):158 -> s
    291:297:java.lang.Object RunDownloadJobUseCaseImpl$invoke$5.invokeSuspend(java.lang.Object):0 -> s
    298:298:java.lang.Object invokeSuspend(java.lang.Object):162:162 -> s
    298:298:java.lang.Object RunDownloadJobUseCaseImpl$invoke$5.invokeSuspend(java.lang.Object):0 -> s
    299:299:java.lang.Object invokeSuspend(java.lang.Object):157:157 -> s
    301:301:java.lang.Object invokeSuspend(java.lang.Object):157:157 -> s
    304:304:java.lang.Object invokeSuspend(java.lang.Object):157:157 -> s
    308:308:java.lang.Object invokeSuspend(java.lang.Object):157:157 -> s
    313:313:java.lang.Object invokeSuspend(java.lang.Object):157:157 -> s
