# {"id":"partitionSourceFiles","fileNameMappings":{"kotlinx.coroutines.sync.MutexImpl":"Mutex.kt","kotlinx.coroutines.CancellableContinuationImpl":"CancellableContinuationImpl.kt"}}
kotlinx.coroutines.sync.MutexImpl$CancellableContinuationWithOwner -> lp1:
# {"id":"sourceFile","fileName":"Mutex.kt"}
    kotlinx.coroutines.CancellableContinuationImpl cont -> f
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lmt;"}
    kotlinx.coroutines.sync.MutexImpl this$0 -> g
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lmp1;"}
    1:3:void <init>(kotlinx.coroutines.sync.MutexImpl,kotlinx.coroutines.CancellableContinuationImpl,java.lang.Object):246:246 -> <init>
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lmp1;Lmt;)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":"(Lsg2;I)V"}
    3:5:kotlin.coroutines.CoroutineContext kotlinx.coroutines.CancellableContinuationImpl.getContext():38:38 -> h
    3:5:kotlin.coroutines.CoroutineContext getContext():0 -> h
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
      # {"id":"com.android.tools.r8.residualsignature","signature":"()Lp60;"}
    1:6:void resumeWith(java.lang.Object):0:0 -> i
    1:3:java.util.concurrent.atomic.AtomicReferenceFieldUpdater kotlinx.coroutines.sync.MutexImpl.getOwner$volatile$FU():0:0 -> j
    1:3:java.util.concurrent.atomic.AtomicReferenceFieldUpdater kotlinx.coroutines.sync.MutexImpl.access$getOwner$volatile$FU():130 -> j
    1:3:void resume(kotlin.Unit,kotlin.jvm.functions.Function3):276 -> j
    1:3:void resume(java.lang.Object,kotlin.jvm.functions.Function3):246 -> j
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/lang/Object;Lsu0;)V"}
    4:8:void resume(kotlin.Unit,kotlin.jvm.functions.Function3):276:276 -> j
    4:8:void resume(java.lang.Object,kotlin.jvm.functions.Function3):246 -> j
    9:13:void resume(kotlin.Unit,kotlin.jvm.functions.Function3):277:277 -> j
    9:13:void resume(java.lang.Object,kotlin.jvm.functions.Function3):246 -> j
    14:17:void kotlinx.coroutines.CancellableContinuationImpl.resume(java.lang.Object,kotlin.jvm.functions.Function1):363:363 -> j
    14:17:void resume(kotlin.Unit,kotlin.jvm.functions.Function3):277 -> j
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    14:17:void resume(java.lang.Object,kotlin.jvm.functions.Function3):246 -> j
    18:29:void kotlinx.coroutines.CancellableContinuationImpl.resume(java.lang.Object,kotlin.jvm.functions.Function1):363:363 -> j
    18:29:void resume(kotlin.Unit,kotlin.jvm.functions.Function3):277 -> j
    18:29:void resume(java.lang.Object,kotlin.jvm.functions.Function3):246 -> j
    1:2:java.lang.Object tryResume(java.lang.Object,java.lang.Object,kotlin.jvm.functions.Function3):246:246 -> k
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/lang/Object;Lsu0;)Lj2;"}
    3:9:java.lang.Object tryResume(kotlin.Unit,java.lang.Object,kotlin.jvm.functions.Function3):259:259 -> k
    3:9:java.lang.Object tryResume(java.lang.Object,java.lang.Object,kotlin.jvm.functions.Function3):246 -> k
    10:17:java.lang.Object kotlinx.coroutines.CancellableContinuationImpl.tryResume(java.lang.Object,java.lang.Object,kotlin.jvm.functions.Function3):583:583 -> k
    10:17:java.lang.Object tryResume(kotlin.Unit,java.lang.Object,kotlin.jvm.functions.Function3):259 -> k
      # {"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 -> k
    18:20:java.util.concurrent.atomic.AtomicReferenceFieldUpdater kotlinx.coroutines.sync.MutexImpl.getOwner$volatile$FU():0:0 -> k
    18:20:java.util.concurrent.atomic.AtomicReferenceFieldUpdater kotlinx.coroutines.sync.MutexImpl.access$getOwner$volatile$FU():130 -> k
    18:20:java.lang.Object tryResume(kotlin.Unit,java.lang.Object,kotlin.jvm.functions.Function3):266 -> k
    18:20:java.lang.Object tryResume(java.lang.Object,java.lang.Object,kotlin.jvm.functions.Function3):246 -> k
    21:24:java.lang.Object tryResume(kotlin.Unit,java.lang.Object,kotlin.jvm.functions.Function3):266:266 -> k
    21:24:java.lang.Object tryResume(java.lang.Object,java.lang.Object,kotlin.jvm.functions.Function3):246 -> k
    1:7:boolean cancel(java.lang.Throwable):0:0 -> o
    1:6:void completeResume(java.lang.Object):0:0 -> q
