# {"id":"partitionSourceFiles","fileNameMappings":{"kotlinx.coroutines.sync.Mutex$DefaultImpls":"Mutex.kt","kotlinx.coroutines.sync.Mutex":"Mutex.kt"}}
androidx.camera.camera2.pipe.core.MutexToken -> xf4:
# {"id":"sourceFile","fileName":"Mutexes.kt"}
    int MutexToken.$r8$classId -> a
      # {"id":"com.android.tools.r8.synthesized"}
    kotlinx.atomicfu.AtomicBoolean _released -> b
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lgv;"}
    kotlinx.coroutines.sync.Mutex mutex -> c
      # {"id":"com.android.tools.r8.residualsignature","signature":"Ljava/lang/Object;"}
    7:11:void <init>(kotlinx.coroutines.sync.Mutex):122:122 -> <init>
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lsf4;)V"}
    12:18:void <init>(kotlinx.coroutines.sync.Mutex):123:123 -> <init>
    19:20:void androidx.camera.camera2.pipe.core.WakeLock$WakeLockToken.<init>(androidx.camera.camera2.pipe.core.WakeLock):56:57 -> <init>
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lef4;)V"}
    8:12:boolean androidx.camera.camera2.pipe.core.WakeLock$WakeLockToken.getReleased():59:59 -> a
    13:18:boolean getReleased():125:125 -> a
    9:16:boolean androidx.camera.camera2.pipe.core.WakeLock$WakeLockToken.release():62:62 -> b
    17:20:boolean androidx.camera.camera2.pipe.core.WakeLock$WakeLockToken.release():63:63 -> b
    21:22:void androidx.camera.camera2.pipe.core.WakeLock.releaseToken$camera_camera2_pipe():104:104 -> b
    21:22:boolean androidx.camera.camera2.pipe.core.WakeLock$WakeLockToken.release():63 -> b
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    23:24:void androidx.camera.camera2.pipe.core.WakeLock.releaseToken$camera_camera2_pipe():104:105 -> b
    23:24:boolean androidx.camera.camera2.pipe.core.WakeLock$WakeLockToken.release():63 -> b
    25:30:void androidx.camera.camera2.pipe.core.WakeLock.releaseToken$camera_camera2_pipe():105:105 -> b
    25:30:boolean androidx.camera.camera2.pipe.core.WakeLock$WakeLockToken.release():63 -> b
    31:34:void androidx.camera.camera2.pipe.core.WakeLock.releaseToken$camera_camera2_pipe():106:106 -> b
    31:34:boolean androidx.camera.camera2.pipe.core.WakeLock$WakeLockToken.release():63 -> b
    35:45:void androidx.camera.camera2.pipe.core.WakeLock.startTimeout():115:115 -> b
    35:45:void androidx.camera.camera2.pipe.core.WakeLock.releaseToken$camera_camera2_pipe():107 -> b
    35:45:boolean androidx.camera.camera2.pipe.core.WakeLock$WakeLockToken.release():63 -> b
    46:49: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 -> b
    46:49:void androidx.camera.camera2.pipe.core.WakeLock.startTimeout():115 -> b
    46:49:void androidx.camera.camera2.pipe.core.WakeLock.releaseToken$camera_camera2_pipe():107 -> b
    46:49:boolean androidx.camera.camera2.pipe.core.WakeLock$WakeLockToken.release():63 -> b
    50:54:void androidx.camera.camera2.pipe.core.WakeLock.startTimeout():114:114 -> b
    50:54:void androidx.camera.camera2.pipe.core.WakeLock.releaseToken$camera_camera2_pipe():107 -> b
    50:54:boolean androidx.camera.camera2.pipe.core.WakeLock$WakeLockToken.release():63 -> b
    55:60:void androidx.camera.camera2.pipe.core.WakeLock.releaseToken$camera_camera2_pipe():104:104 -> b
    55:60:boolean androidx.camera.camera2.pipe.core.WakeLock$WakeLockToken.release():63 -> b
    61:68:boolean release():128:128 -> b
    69:72:boolean release():129:129 -> b
    73:78:void kotlinx.coroutines.sync.Mutex.unlock$default(kotlinx.coroutines.sync.Mutex,java.lang.Object,int,java.lang.Object):95:95 -> b
    73:78:void kotlinx.coroutines.sync.Mutex$DefaultImpls.unlock$default(kotlinx.coroutines.sync.Mutex,java.lang.Object,int,java.lang.Object):95 -> b
    73:78:boolean release():129 -> b
