# {"id":"partitionSourceFiles","fileNameMappings":{"kotlin.coroutines.jvm.internal.ContinuationImpl":"ContinuationImpl.kt","kotlinx.coroutines.internal.Concurrent_commonKt":"Concurrent.common.kt","kotlinx.coroutines.flow.StateFlowSlot":"StateFlow.kt","kotlinx.coroutines.flow.StateFlowKt":"StateFlow.kt","kotlin.jvm.internal.Intrinsics":"Intrinsics.java","kotlinx.coroutines.flow.internal.AbstractSharedFlow":"AbstractSharedFlow.kt"}}
kotlinx.coroutines.flow.StateFlowImpl -> f07:
# {"id":"sourceFile","fileName":"StateFlow.kt"}
    int sequence -> i0
    long _state$volatile$FU$offset -> j0
      # {"id":"com.android.tools.r8.synthesized"}
    1:17:void <clinit>():0:0 -> <clinit>
    1:3:void kotlinx.coroutines.flow.internal.AbstractSharedFlow.<init>():18:18 -> <init>
    1:3:void <init>(java.lang.Object):312 -> <init>
    4:6:void <init>(java.lang.Object):316:316 -> <init>
    1:9:java.util.List getReplayCache():370:370 -> a
    27:86:java.lang.Object collect(kotlinx.coroutines.flow.FlowCollector,kotlin.coroutines.Continuation):386:386 -> b
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Luh2;Ljb1;)Ljava/lang/Object;"}
    87:93:java.lang.Object collect(kotlinx.coroutines.flow.FlowCollector,kotlin.coroutines.Continuation):387:387 -> b
    94:98:kotlin.coroutines.CoroutineContext kotlin.coroutines.jvm.internal.ContinuationImpl.getContext():106:106 -> b
    94:98:java.lang.Object collect(kotlinx.coroutines.flow.FlowCollector,kotlin.coroutines.Continuation):441 -> b
    99:109:java.lang.Object collect(kotlinx.coroutines.flow.FlowCollector,kotlin.coroutines.Continuation):390:390 -> b
    110:119:java.lang.Object collect(kotlinx.coroutines.flow.FlowCollector,kotlin.coroutines.Continuation):396:396 -> b
    120:133:void kotlinx.coroutines.JobKt__JobKt.ensureActive(kotlinx.coroutines.Job):585:585 -> b
    120:133:void kotlinx.coroutines.JobKt.ensureActive(kotlinx.coroutines.Job):1 -> b
    120:133:java.lang.Object collect(kotlinx.coroutines.flow.FlowCollector,kotlin.coroutines.Continuation):398 -> b
    134:139:boolean kotlin.jvm.internal.Intrinsics.areEqual(java.lang.Object,java.lang.Object):169:169 -> b
    134:139:java.lang.Object collect(kotlinx.coroutines.flow.FlowCollector,kotlin.coroutines.Continuation):400 -> b
    140:166:java.lang.Object collect(kotlinx.coroutines.flow.FlowCollector,kotlin.coroutines.Continuation):401:401 -> b
    167:168:boolean kotlinx.coroutines.flow.StateFlowSlot.takePending():298:298 -> b
    167:168:java.lang.Object collect(kotlinx.coroutines.flow.FlowCollector,kotlin.coroutines.Continuation):405 -> b
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    169:170:kotlinx.coroutines.internal.Symbol kotlinx.coroutines.flow.StateFlowKt.access$getNONE$p():1:1 -> b
    169:170:boolean kotlinx.coroutines.flow.StateFlowSlot.takePending():298 -> b
    169:170:java.lang.Object collect(kotlinx.coroutines.flow.FlowCollector,kotlin.coroutines.Continuation):405 -> b
    171:177:boolean kotlinx.coroutines.flow.StateFlowSlot.takePending():298:298 -> b
    171:177:java.lang.Object collect(kotlinx.coroutines.flow.FlowCollector,kotlin.coroutines.Continuation):405 -> b
    178:182:kotlinx.coroutines.internal.Symbol kotlinx.coroutines.flow.StateFlowKt.access$getPENDING$p():1:1 -> b
    178:182:boolean kotlinx.coroutines.flow.StateFlowSlot.takePending():300 -> b
    178:182:java.lang.Object collect(kotlinx.coroutines.flow.FlowCollector,kotlin.coroutines.Continuation):405 -> b
    183:194:java.lang.Object collect(kotlinx.coroutines.flow.FlowCollector,kotlin.coroutines.Continuation):406:406 -> b
    195:205:java.lang.Object kotlinx.coroutines.flow.StateFlowSlot.awaitPending(kotlin.coroutines.Continuation):438:438 -> b
    195:205:java.lang.Object collect(kotlinx.coroutines.flow.FlowCollector,kotlin.coroutines.Continuation):406 -> b
    206:208:java.lang.Object kotlinx.coroutines.flow.StateFlowSlot.awaitPending(kotlin.coroutines.Continuation):444:444 -> b
    206:208:java.lang.Object collect(kotlinx.coroutines.flow.FlowCollector,kotlin.coroutines.Continuation):406 -> b
    209:210:java.util.concurrent.atomic.AtomicReference kotlinx.coroutines.flow.StateFlowSlot.access$get_state$p(kotlinx.coroutines.flow.StateFlowSlot):246:246 -> b
    209:210:java.lang.Object kotlinx.coroutines.flow.StateFlowSlot.awaitPending(kotlin.coroutines.Continuation):305 -> b
    209:210:java.lang.Object collect(kotlinx.coroutines.flow.FlowCollector,kotlin.coroutines.Continuation):406 -> b
    211:223:boolean java.util.concurrent.atomic.AtomicReference.compareAndSet(java.lang.Object,java.lang.Object):0:0 -> b
    211:223:java.lang.Object kotlinx.coroutines.flow.StateFlowSlot.awaitPending(kotlin.coroutines.Continuation):305 -> b
    211:223:java.lang.Object collect(kotlinx.coroutines.flow.FlowCollector,kotlin.coroutines.Continuation):406 -> b
    224:226:java.lang.Object kotlinx.coroutines.flow.StateFlowSlot.awaitPending(kotlin.coroutines.Continuation):308:308 -> b
    224:226:java.lang.Object collect(kotlinx.coroutines.flow.FlowCollector,kotlin.coroutines.Continuation):406 -> b
    227:236:java.lang.Object kotlinx.coroutines.flow.StateFlowSlot.awaitPending(kotlin.coroutines.Continuation):446:446 -> b
    227:236:java.lang.Object collect(kotlinx.coroutines.flow.FlowCollector,kotlin.coroutines.Continuation):406 -> b
    237:240:java.lang.Object collect(kotlinx.coroutines.flow.FlowCollector,kotlin.coroutines.Continuation):410:410 -> b
    10:14:kotlinx.coroutines.flow.Flow kotlinx.coroutines.flow.StateFlowKt.fuseStateFlow(kotlinx.coroutines.flow.StateFlow,kotlin.coroutines.CoroutineContext,int,kotlinx.coroutines.channels.BufferOverflow):428:428 -> c
    10:14:kotlinx.coroutines.flow.Flow fuse(kotlin.coroutines.CoroutineContext,int,kotlinx.coroutines.channels.BufferOverflow):418 -> c
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lbd1;ILu90;)Lsh2;"}
    15:19:kotlinx.coroutines.flow.Flow kotlinx.coroutines.flow.StateFlowKt.fuseStateFlow(kotlinx.coroutines.flow.StateFlow,kotlin.coroutines.CoroutineContext,int,kotlinx.coroutines.channels.BufferOverflow):431:431 -> c
    15:19:kotlinx.coroutines.flow.Flow fuse(kotlin.coroutines.CoroutineContext,int,kotlinx.coroutines.channels.BufferOverflow):418 -> c
    1:6:kotlinx.coroutines.flow.StateFlowSlot createSlot():414:414 -> e
    1:6:kotlinx.coroutines.flow.internal.AbstractSharedFlowSlot createSlot():312 -> e
      # {"id":"com.android.tools.r8.residualsignature","signature":"()Lu1;"}
    2:4:kotlinx.coroutines.flow.StateFlowSlot[] createSlotArray(int):415:415 -> f
    2:4:kotlinx.coroutines.flow.internal.AbstractSharedFlowSlot[] createSlotArray(int):312 -> f
      # {"id":"com.android.tools.r8.residualsignature","signature":"()[Lu1;"}
    1:8:void resetReplayCache():383:383 -> g
    1:8:java.lang.Object getValue():320:320 -> getValue
    9:14:java.lang.Object getValue():434:434 -> getValue
    1:3:java.lang.Object emit(java.lang.Object,kotlin.coroutines.Continuation):378:378 -> h
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/lang/Object;Ljb1;)Ljava/lang/Object;"}
    4:6:java.lang.Object emit(java.lang.Object,kotlin.coroutines.Continuation):379:379 -> h
    1:5:boolean tryEmit(java.lang.Object):373:373 -> i
    1:13:boolean compareAndSet(java.lang.Object,java.lang.Object):324:324 -> l
    3:9:void setValue(java.lang.Object):321:321 -> m
    1:1:boolean updateState(java.lang.Object,java.lang.Object):436:436 -> n
    2:12:boolean updateState(java.lang.Object,java.lang.Object):330:330 -> n
    13:18:boolean updateState(java.lang.Object,java.lang.Object):331:331 -> n
    19:23:boolean updateState(java.lang.Object,java.lang.Object):436:436 -> n
    24:30:boolean updateState(java.lang.Object,java.lang.Object):332:332 -> n
    31:32:boolean updateState(java.lang.Object,java.lang.Object):436:436 -> n
    33:35:boolean updateState(java.lang.Object,java.lang.Object):333:333 -> n
    36:42:boolean updateState(java.lang.Object,java.lang.Object):334:334 -> n
    43:44:boolean updateState(java.lang.Object,java.lang.Object):337:337 -> n
    45:46:kotlinx.coroutines.flow.internal.AbstractSharedFlowSlot[] kotlinx.coroutines.flow.internal.AbstractSharedFlow.getSlots():19:19 -> n
    45:46:boolean updateState(java.lang.Object,java.lang.Object):343 -> n
    47:47:boolean updateState(java.lang.Object,java.lang.Object):436:436 -> n
    48:51:boolean updateState(java.lang.Object,java.lang.Object):353:353 -> n
    52:59:boolean updateState(java.lang.Object,java.lang.Object):437:437 -> n
    60:61:void kotlinx.coroutines.flow.StateFlowSlot.makePending():280:280 -> n
    60:61:boolean updateState(java.lang.Object,java.lang.Object):354 -> n
    62:68:java.lang.Object kotlinx.coroutines.internal.Concurrent_commonKt.getValue(java.util.concurrent.atomic.AtomicReference):30:30 -> n
    62:68:void kotlinx.coroutines.flow.StateFlowSlot.makePending():435 -> n
    62:68:boolean updateState(java.lang.Object,java.lang.Object):354 -> n
    69:73:kotlinx.coroutines.internal.Symbol kotlinx.coroutines.flow.StateFlowKt.access$getPENDING$p():1:1 -> n
    69:73:void kotlinx.coroutines.flow.StateFlowSlot.makePending():283 -> n
    69:73:boolean updateState(java.lang.Object,java.lang.Object):354 -> n
    74:77:kotlinx.coroutines.internal.Symbol kotlinx.coroutines.flow.StateFlowKt.access$getNONE$p():1:1 -> n
    74:77:void kotlinx.coroutines.flow.StateFlowSlot.makePending():284 -> n
    74:77:boolean updateState(java.lang.Object,java.lang.Object):354 -> n
    78:91:boolean java.util.concurrent.atomic.AtomicReference.compareAndSet(java.lang.Object,java.lang.Object):0:0 -> n
    78:91:void kotlinx.coroutines.flow.StateFlowSlot.makePending():285 -> n
    78:91:boolean updateState(java.lang.Object,java.lang.Object):354 -> n
    92:97:boolean java.util.concurrent.atomic.AtomicReference.compareAndSet(java.lang.Object,java.lang.Object):0:0 -> n
    92:97:void kotlinx.coroutines.flow.StateFlowSlot.makePending():289 -> n
    92:97:boolean updateState(java.lang.Object,java.lang.Object):354 -> n
    98:105:void kotlinx.coroutines.flow.StateFlowSlot.makePending():290:290 -> n
    98:105:boolean updateState(java.lang.Object,java.lang.Object):354 -> n
    106:115:boolean java.util.concurrent.atomic.AtomicReference.compareAndSet(java.lang.Object,java.lang.Object):0:0 -> n
    106:115:void kotlinx.coroutines.flow.StateFlowSlot.makePending():289 -> n
    106:115:boolean updateState(java.lang.Object,java.lang.Object):354 -> n
    116:116:boolean updateState(java.lang.Object,java.lang.Object):440:440 -> n
    117:121:boolean updateState(java.lang.Object,java.lang.Object):358:358 -> n
    122:123:boolean updateState(java.lang.Object,java.lang.Object):359:359 -> n
    124:127:boolean updateState(java.lang.Object,java.lang.Object):440:440 -> n
    128:129:kotlinx.coroutines.flow.internal.AbstractSharedFlowSlot[] kotlinx.coroutines.flow.internal.AbstractSharedFlow.getSlots():19:19 -> n
    128:129:boolean updateState(java.lang.Object,java.lang.Object):364 -> n
    130:138:boolean updateState(java.lang.Object,java.lang.Object):440:440 -> n
    139:140:boolean updateState(java.lang.Object,java.lang.Object):340:340 -> n
    141:144:boolean updateState(java.lang.Object,java.lang.Object):436:436 -> n
