# {"id":"partitionSourceFiles","fileNameMappings":{"kotlinx.coroutines.sync.Mutex$DefaultImpls":"Mutex.kt","kotlinx.coroutines.sync.Mutex":"Mutex.kt"}}
androidx.camera.camera2.pipe.core.MutexToken -> tg4:
# {"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":"Lov;"}
    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":"(Log4;)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":"(Lag4;)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:44:void androidx.camera.camera2.pipe.core.WakeLock.startTimeout():115:115 -> b
    35:44:void androidx.camera.camera2.pipe.core.WakeLock.releaseToken$camera_camera2_pipe():107 -> b
    35:44:boolean androidx.camera.camera2.pipe.core.WakeLock$WakeLockToken.release():63 -> b
    45:48: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
    45:48:void androidx.camera.camera2.pipe.core.WakeLock.startTimeout():115 -> b
    45:48:void androidx.camera.camera2.pipe.core.WakeLock.releaseToken$camera_camera2_pipe():107 -> b
    45:48:boolean androidx.camera.camera2.pipe.core.WakeLock$WakeLockToken.release():63 -> b
    49:53:void androidx.camera.camera2.pipe.core.WakeLock.startTimeout():114:114 -> b
    49:53:void androidx.camera.camera2.pipe.core.WakeLock.releaseToken$camera_camera2_pipe():107 -> b
    49:53:boolean androidx.camera.camera2.pipe.core.WakeLock$WakeLockToken.release():63 -> b
    54:59:void androidx.camera.camera2.pipe.core.WakeLock.releaseToken$camera_camera2_pipe():104:104 -> b
    54:59:boolean androidx.camera.camera2.pipe.core.WakeLock$WakeLockToken.release():63 -> b
    60:67:boolean release():128:128 -> b
    68:71:boolean release():129:129 -> b
    72:78:void kotlinx.coroutines.sync.Mutex.unlock$default(kotlinx.coroutines.sync.Mutex,java.lang.Object,int,java.lang.Object):95:95 -> b
    72:78:void kotlinx.coroutines.sync.Mutex$DefaultImpls.unlock$default(kotlinx.coroutines.sync.Mutex,java.lang.Object,int,java.lang.Object):95 -> b
    72:78:boolean release():129 -> b
