# {"id":"partitionSourceFiles","fileNameMappings":{"kotlinx.coroutines.sync.MutexImpl":"Mutex.kt","kotlinx.coroutines.CancellableContinuationImpl":"CancellableContinuationImpl.kt"}}
kotlinx.coroutines.sync.MutexImpl$CancellableContinuationWithOwner -> vf4:
# {"id":"sourceFile","fileName":"Mutex.kt"}
    kotlinx.coroutines.CancellableContinuationImpl cont -> X
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lcn0;"}
    kotlinx.coroutines.sync.MutexImpl this$0 -> Y
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lwf4;"}
    1:3:void <init>(kotlinx.coroutines.sync.MutexImpl,kotlinx.coroutines.CancellableContinuationImpl,java.lang.Object):246:246 -> <init>
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lwf4;Lcn0;)V"}
    4:5:void <init>(kotlinx.coroutines.sync.MutexImpl,kotlinx.coroutines.CancellableContinuationImpl,java.lang.Object):247:247 -> <init>
    6:8:void <init>(kotlinx.coroutines.sync.MutexImpl,kotlinx.coroutines.CancellableContinuationImpl,java.lang.Object):248:248 -> <init>
    1:6:void invokeOnCancellation(kotlinx.coroutines.internal.Segment,int):0:0 -> a
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lgm6;I)V"}
    1:7:boolean cancel(java.lang.Throwable):0:0 -> b
    1:6:void resumeWith(java.lang.Object):0:0 -> d
    1:2:java.lang.Object tryResume(java.lang.Object,java.lang.Object,kotlin.jvm.functions.Function3):246:246 -> f
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/lang/Object;Lnp2;)Lvw3;"}
    3:9:java.lang.Object tryResume(kotlin.Unit,java.lang.Object,kotlin.jvm.functions.Function3):259:259 -> f
    3:9:java.lang.Object tryResume(java.lang.Object,java.lang.Object,kotlin.jvm.functions.Function3):246 -> f
    10:17:java.lang.Object kotlinx.coroutines.CancellableContinuationImpl.tryResume(java.lang.Object,java.lang.Object,kotlin.jvm.functions.Function3):583:583 -> f
    10:17:java.lang.Object tryResume(kotlin.Unit,java.lang.Object,kotlin.jvm.functions.Function3):259 -> f
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    10:17:java.lang.Object tryResume(java.lang.Object,java.lang.Object,kotlin.jvm.functions.Function3):246 -> f
    18:20:java.util.concurrent.atomic.AtomicReferenceFieldUpdater kotlinx.coroutines.sync.MutexImpl.getOwner$volatile$FU():0:0 -> f
    18:20:java.util.concurrent.atomic.AtomicReferenceFieldUpdater kotlinx.coroutines.sync.MutexImpl.access$getOwner$volatile$FU():130 -> f
    18:20:java.lang.Object tryResume(kotlin.Unit,java.lang.Object,kotlin.jvm.functions.Function3):266 -> f
    18:20:java.lang.Object tryResume(java.lang.Object,java.lang.Object,kotlin.jvm.functions.Function3):246 -> f
    21:24:java.lang.Object tryResume(kotlin.Unit,java.lang.Object,kotlin.jvm.functions.Function3):266:266 -> f
    21:24:java.lang.Object tryResume(java.lang.Object,java.lang.Object,kotlin.jvm.functions.Function3):246 -> f
    3:5:kotlin.coroutines.CoroutineContext kotlinx.coroutines.CancellableContinuationImpl.getContext():38:38 -> l
    3:5:kotlin.coroutines.CoroutineContext getContext():0 -> l
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
      # {"id":"com.android.tools.r8.residualsignature","signature":"()Lbd1;"}
    1:2:void resume(java.lang.Object,kotlin.jvm.functions.Function3):246:246 -> u
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/lang/Object;Lnp2;)V"}
    3:5:java.util.concurrent.atomic.AtomicReferenceFieldUpdater kotlinx.coroutines.sync.MutexImpl.getOwner$volatile$FU():0:0 -> u
    3:5:java.util.concurrent.atomic.AtomicReferenceFieldUpdater kotlinx.coroutines.sync.MutexImpl.access$getOwner$volatile$FU():130 -> u
    3:5:void resume(kotlin.Unit,kotlin.jvm.functions.Function3):276 -> u
    3:5:void resume(java.lang.Object,kotlin.jvm.functions.Function3):246 -> u
    6:10:void resume(kotlin.Unit,kotlin.jvm.functions.Function3):276:276 -> u
    6:10:void resume(java.lang.Object,kotlin.jvm.functions.Function3):246 -> u
    11:17:void resume(kotlin.Unit,kotlin.jvm.functions.Function3):277:277 -> u
    11:17:void resume(java.lang.Object,kotlin.jvm.functions.Function3):246 -> u
    18:21:void kotlinx.coroutines.CancellableContinuationImpl.resume(java.lang.Object,kotlin.jvm.functions.Function1):363:363 -> u
    18:21:void resume(kotlin.Unit,kotlin.jvm.functions.Function3):277 -> u
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    18:21:void resume(java.lang.Object,kotlin.jvm.functions.Function3):246 -> u
    22:31:void kotlinx.coroutines.CancellableContinuationImpl.resume(java.lang.Object,kotlin.jvm.functions.Function1):363:363 -> u
    22:31:void resume(kotlin.Unit,kotlin.jvm.functions.Function3):277 -> u
    22:31:void resume(java.lang.Object,kotlin.jvm.functions.Function3):246 -> u
    1:6:void completeResume(java.lang.Object):0:0 -> x
