# {"id":"partitionSourceFiles","fileNameMappings":{"com.ustadmobile.libcache.downloader.DownloadProgressUpdate":"DownloadProgressUpdate.kt","kotlin.coroutines.jvm.internal.Boxing":"boxing.kt","com.ustadmobile.libcache.db.entities.DownloadJobItem":"DownloadJobItem.kt","com.ustadmobile.libcache.downloader.DownloadStatusUpdate":"DownloadStatusUpdate.kt"}}
com.ustadmobile.libcache.downloader.DownloadJobItemStatusUpdater -> my1:
# {"id":"sourceFile","fileName":"DownloadJobItemStatusUpdater.kt"}
    com.ustadmobile.libcache.db.UstadCacheDb db -> a
    kotlinx.atomicfu.AtomicBoolean finished -> b
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lov;"}
    kotlinx.atomicfu.AtomicRef progressUpdates -> c
      # {"id":"com.android.tools.r8.residualsignature","signature":"Ltv;"}
    kotlinx.atomicfu.AtomicRef statusUpdates -> d
      # {"id":"com.android.tools.r8.residualsignature","signature":"Ltv;"}
    kotlinx.coroutines.Job updateJob -> e
      # {"id":"com.android.tools.r8.residualsignature","signature":"Ld47;"}
    1:3:void <init>(com.ustadmobile.libcache.db.UstadCacheDb,kotlinx.coroutines.CoroutineScope,long):0:0 -> <init>
    1:3:void <init>(com.ustadmobile.libcache.db.UstadCacheDb,kotlinx.coroutines.CoroutineScope,long,int,kotlin.jvm.internal.DefaultConstructorMarker):17 -> <init>
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/ustadmobile/libcache/db/UstadCacheDb;Lge1;)V"}
    4:6:void <init>(com.ustadmobile.libcache.db.UstadCacheDb,kotlinx.coroutines.CoroutineScope,long):17:17 -> <init>
    4:6:void <init>(com.ustadmobile.libcache.db.UstadCacheDb,kotlinx.coroutines.CoroutineScope,long,int,kotlin.jvm.internal.DefaultConstructorMarker):17 -> <init>
    7:9:void <init>(com.ustadmobile.libcache.db.UstadCacheDb,kotlinx.coroutines.CoroutineScope,long):18:18 -> <init>
    7:9:void <init>(com.ustadmobile.libcache.db.UstadCacheDb,kotlinx.coroutines.CoroutineScope,long,int,kotlin.jvm.internal.DefaultConstructorMarker):17 -> <init>
    10:15:void <init>(com.ustadmobile.libcache.db.UstadCacheDb,kotlinx.coroutines.CoroutineScope,long):24:24 -> <init>
    10:15:void <init>(com.ustadmobile.libcache.db.UstadCacheDb,kotlinx.coroutines.CoroutineScope,long,int,kotlin.jvm.internal.DefaultConstructorMarker):17 -> <init>
    16:23:void <init>(com.ustadmobile.libcache.db.UstadCacheDb,kotlinx.coroutines.CoroutineScope,long):26:26 -> <init>
    16:23:void <init>(com.ustadmobile.libcache.db.UstadCacheDb,kotlinx.coroutines.CoroutineScope,long,int,kotlin.jvm.internal.DefaultConstructorMarker):17 -> <init>
    24:29:void <init>(com.ustadmobile.libcache.db.UstadCacheDb,kotlinx.coroutines.CoroutineScope,long):29:29 -> <init>
    24:29:void <init>(com.ustadmobile.libcache.db.UstadCacheDb,kotlinx.coroutines.CoroutineScope,long,int,kotlin.jvm.internal.DefaultConstructorMarker):17 -> <init>
    30:38:void <init>(com.ustadmobile.libcache.db.UstadCacheDb,kotlinx.coroutines.CoroutineScope,long):33:33 -> <init>
    30:38:void <init>(com.ustadmobile.libcache.db.UstadCacheDb,kotlinx.coroutines.CoroutineScope,long,int,kotlin.jvm.internal.DefaultConstructorMarker):17 -> <init>
    39:42:kotlinx.coroutines.Job kotlinx.coroutines.BuildersKt.launch$default(kotlinx.coroutines.CoroutineScope,kotlin.coroutines.CoroutineContext,kotlinx.coroutines.CoroutineStart,kotlin.jvm.functions.Function2,int,java.lang.Object):1:1 -> <init>
    39:42:void <init>(com.ustadmobile.libcache.db.UstadCacheDb,kotlinx.coroutines.CoroutineScope,long):33 -> <init>
    39:42:void <init>(com.ustadmobile.libcache.db.UstadCacheDb,kotlinx.coroutines.CoroutineScope,long,int,kotlin.jvm.internal.DefaultConstructorMarker):17 -> <init>
    43:45:void <init>(com.ustadmobile.libcache.db.UstadCacheDb,kotlinx.coroutines.CoroutineScope,long):33:33 -> <init>
    43:45:void <init>(com.ustadmobile.libcache.db.UstadCacheDb,kotlinx.coroutines.CoroutineScope,long,int,kotlin.jvm.internal.DefaultConstructorMarker):17 -> <init>
    27:48:java.lang.Object commit(int,kotlin.coroutines.Continuation):58:58 -> a
      # {"id":"com.android.tools.r8.residualsignature","signature":"(ILgc1;)Ljava/lang/Object;"}
    49:58:java.lang.Object commit(int,kotlin.coroutines.Continuation):61:61 -> a
    59:66:java.lang.Object commit(int,kotlin.coroutines.Continuation):63:63 -> a
    67:71:java.lang.Object commit(int,kotlin.coroutines.Continuation):118:118 -> a
    72:85:java.lang.Object commit(int,kotlin.coroutines.Continuation):120:120 -> a
    86:88:java.lang.Object commit(int,kotlin.coroutines.Continuation):121:121 -> a
    89:90:com.ustadmobile.libcache.db.entities.DownloadJobItem com.ustadmobile.libcache.downloader.DownloadProgressUpdate.getJobItem():6:6 -> a
    89:90:java.lang.Object commit(int,kotlin.coroutines.Continuation):66 -> a
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    91:92:int com.ustadmobile.libcache.db.entities.DownloadJobItem.getDjiUid():23:23 -> a
    91:92:java.lang.Object commit(int,kotlin.coroutines.Continuation):66 -> a
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    93:97:java.lang.Integer kotlin.coroutines.jvm.internal.Boxing.boxInt(int):32:32 -> a
    93:97:java.lang.Object commit(int,kotlin.coroutines.Continuation):66 -> a
    98:101:java.lang.Object commit(int,kotlin.coroutines.Continuation):121:121 -> a
    102:111:java.lang.Object commit(int,kotlin.coroutines.Continuation):124:124 -> a
    112:116:java.lang.Object commit(int,kotlin.coroutines.Continuation):125:125 -> a
    117:130:java.lang.Object commit(int,kotlin.coroutines.Continuation):127:127 -> a
    131:133:java.lang.Object commit(int,kotlin.coroutines.Continuation):128:128 -> a
    134:135:com.ustadmobile.libcache.db.entities.DownloadJobItem com.ustadmobile.libcache.downloader.DownloadStatusUpdate.getJobItem():6:6 -> a
    134:135:java.lang.Object commit(int,kotlin.coroutines.Continuation):69 -> a
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    136:137:int com.ustadmobile.libcache.db.entities.DownloadJobItem.getDjiUid():23:23 -> a
    136:137:java.lang.Object commit(int,kotlin.coroutines.Continuation):69 -> a
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    138:142:java.lang.Integer kotlin.coroutines.jvm.internal.Boxing.boxInt(int):32:32 -> a
    138:142:java.lang.Object commit(int,kotlin.coroutines.Continuation):69 -> a
    143:146:java.lang.Object commit(int,kotlin.coroutines.Continuation):128:128 -> a
    147:156:java.lang.Object commit(int,kotlin.coroutines.Continuation):131:131 -> a
    157:170:java.lang.Object commit(int,kotlin.coroutines.Continuation):73:73 -> a
    171:174:java.lang.Object commit(int,kotlin.coroutines.Continuation):72:72 -> a
    175:195:java.lang.Object commit(int,kotlin.coroutines.Continuation):75:75 -> a
    196:198:java.lang.Object commit(int,kotlin.coroutines.Continuation):98:98 -> a
