# {"id":"partitionSourceFiles","fileNameMappings":{"androidx.camera.core.impl.StateObservable$ObserverWrapper":"StateObservable.java","androidx.compose.ui.node.NodeChainKt":"NodeChain.kt","androidx.compose.ui.Actual_jvmAndAndroidKt":"Actual.jvmAndAndroid.kt","kotlinx.coroutines.Job":"Job.kt","kotlinx.coroutines.Job$DefaultImpls":"Job.kt","androidx.camera.core.impl.StateObservable":"StateObservable.java"}}
androidx.camera.core.impl.MutableStateObservable -> ic4:
# {"id":"sourceFile","fileName":"MutableStateObservable.java"}
    int androidx.camera.core.impl.StateObservable.mVersion -> X
    boolean androidx.camera.core.impl.StateObservable.mUpdating -> Y
    java.lang.Object androidx.camera.core.impl.StateObservable.mLock -> Z
    java.util.concurrent.atomic.AtomicReference androidx.camera.core.impl.StateObservable.mState -> c0
      # {"id":"com.android.tools.r8.residualsignature","signature":"Ljava/lang/Object;"}
    java.util.Map androidx.camera.core.impl.StateObservable.mWrapperMap -> d0
      # {"id":"com.android.tools.r8.residualsignature","signature":"Ljava/lang/Object;"}
    java.util.concurrent.CopyOnWriteArraySet androidx.camera.core.impl.StateObservable.mNotifySet -> e0
      # {"id":"com.android.tools.r8.residualsignature","signature":"Ljava/lang/Object;"}
    1:7:boolean androidx.compose.ui.node.NodeChain$Differ.areItemsTheSame(int,int):405:405 -> a
    8:13:boolean androidx.compose.ui.node.NodeChain$Differ.areItemsTheSame(int,int):779:779 -> a
    14:18:boolean androidx.compose.ui.node.NodeChain$Differ.areItemsTheSame(int,int):405:405 -> a
    19:24:boolean androidx.compose.ui.node.NodeChain$Differ.areItemsTheSame(int,int):779:779 -> a
    25:31:int androidx.compose.ui.node.NodeChainKt.actionForModifiers(androidx.compose.ui.Modifier$Element,androidx.compose.ui.Modifier$Element):736:736 -> a
    25:31:boolean androidx.compose.ui.node.NodeChain$Differ.areItemsTheSame(int,int):405 -> a
    32:45:boolean androidx.compose.ui.Actual_jvmAndAndroidKt.areObjectsOfSameType(java.lang.Object,java.lang.Object):26:26 -> a
    32:45:int androidx.compose.ui.node.NodeChainKt.actionForModifiers(androidx.compose.ui.Modifier$Element,androidx.compose.ui.Modifier$Element):738 -> a
    32:45:boolean androidx.compose.ui.node.NodeChain$Differ.areItemsTheSame(int,int):405 -> a
    1:3:boolean androidx.camera.camera2.pipe.core.WakeLock.release():85:85 -> b
      # {"id":"com.android.tools.r8.residualsignature","signature":"()V"}
    4:7:boolean androidx.camera.camera2.pipe.core.WakeLock.release():86:86 -> b
    8:10:boolean androidx.camera.camera2.pipe.core.WakeLock.release():85:85 -> b
    11:12:boolean androidx.camera.camera2.pipe.core.WakeLock.release():89:89 -> b
    13:19:boolean androidx.camera.camera2.pipe.core.WakeLock.release():90:90 -> b
    20:25:void kotlinx.coroutines.Job.cancel$default(kotlinx.coroutines.Job,java.util.concurrent.CancellationException,int,java.lang.Object):207:207 -> b
    20:25:void kotlinx.coroutines.Job$DefaultImpls.cancel$default(kotlinx.coroutines.Job,java.util.concurrent.CancellationException,int,java.lang.Object):207 -> b
    20:25:boolean androidx.camera.camera2.pipe.core.WakeLock.release():90 -> b
    26:27:boolean androidx.camera.camera2.pipe.core.WakeLock.release():91:91 -> b
    28:28:boolean androidx.camera.camera2.pipe.core.WakeLock.release():85:85 -> b
    29:40:boolean androidx.camera.camera2.pipe.core.WakeLock.release():94:94 -> b
    41:44: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
    41:44:boolean androidx.camera.camera2.pipe.core.WakeLock.release():94 -> b
    45:46:boolean androidx.camera.camera2.pipe.core.WakeLock.release():85:85 -> b
    1:3:void androidx.camera.core.impl.StateObservable.addObserver(java.util.concurrent.Executor,androidx.camera.core.impl.Observable$Observer):153:153 -> c
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/util/concurrent/Executor;Lgl4;)V"}
    4:16:void androidx.camera.core.impl.StateObservable.removeObserverLocked(androidx.camera.core.impl.Observable$Observer):188:188 -> c
    4:16:void androidx.camera.core.impl.StateObservable.addObserver(java.util.concurrent.Executor,androidx.camera.core.impl.Observable$Observer):155 -> c
    17:21:void androidx.camera.core.impl.StateObservable$ObserverWrapper.close():288:288 -> c
    17:21:void androidx.camera.core.impl.StateObservable.removeObserverLocked(androidx.camera.core.impl.Observable$Observer):190 -> c
    17:21:void androidx.camera.core.impl.StateObservable.addObserver(java.util.concurrent.Executor,androidx.camera.core.impl.Observable$Observer):155 -> c
    22:28:void androidx.camera.core.impl.StateObservable.removeObserverLocked(androidx.camera.core.impl.Observable$Observer):191:191 -> c
    22:28:void androidx.camera.core.impl.StateObservable.addObserver(java.util.concurrent.Executor,androidx.camera.core.impl.Observable$Observer):155 -> c
    29:37:void androidx.camera.core.impl.StateObservable.addObserver(java.util.concurrent.Executor,androidx.camera.core.impl.Observable$Observer):157:157 -> c
    38:44:void androidx.camera.core.impl.StateObservable.addObserver(java.util.concurrent.Executor,androidx.camera.core.impl.Observable$Observer):158:158 -> c
    45:51:void androidx.camera.core.impl.StateObservable.addObserver(java.util.concurrent.Executor,androidx.camera.core.impl.Observable$Observer):159:159 -> c
    52:52:void androidx.camera.core.impl.StateObservable.addObserver(java.util.concurrent.Executor,androidx.camera.core.impl.Observable$Observer):160:160 -> c
    53:57:void androidx.camera.core.impl.StateObservable.addObserver(java.util.concurrent.Executor,androidx.camera.core.impl.Observable$Observer):165:165 -> c
    58:59:void androidx.camera.core.impl.StateObservable.addObserver(java.util.concurrent.Executor,androidx.camera.core.impl.Observable$Observer):160:160 -> c
    1:3:void androidx.camera.core.impl.StateObservable.removeObserver(androidx.camera.core.impl.Observable$Observer):170:170 -> j
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lgl4;)V"}
    4:15:void androidx.camera.core.impl.StateObservable.removeObserverLocked(androidx.camera.core.impl.Observable$Observer):188:188 -> j
    4:15:void androidx.camera.core.impl.StateObservable.removeObserver(androidx.camera.core.impl.Observable$Observer):171 -> j
    16:21:void androidx.camera.core.impl.StateObservable$ObserverWrapper.close():288:288 -> j
    16:21:void androidx.camera.core.impl.StateObservable.removeObserverLocked(androidx.camera.core.impl.Observable$Observer):190 -> j
    16:21:void androidx.camera.core.impl.StateObservable.removeObserver(androidx.camera.core.impl.Observable$Observer):171 -> j
    22:28:void androidx.camera.core.impl.StateObservable.removeObserverLocked(androidx.camera.core.impl.Observable$Observer):191:191 -> j
    22:28:void androidx.camera.core.impl.StateObservable.removeObserver(androidx.camera.core.impl.Observable$Observer):171 -> j
    29:33:void androidx.camera.core.impl.StateObservable.removeObserver(androidx.camera.core.impl.Observable$Observer):172:172 -> j
