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