# {"id":"partitionSourceFiles","fileNameMappings":{"kotlinx.coroutines.Job":"Job.kt","kotlinx.coroutines.CompletedExceptionally":"CompletionState.kt","kotlin.Pair":"Tuples.kt","androidx.datastore.core.StorageConnectionKt":"StorageConnection.kt","kotlin.jvm.internal.Ref$IntRef":"Ref.java","kotlinx.coroutines.flow.FlowKt__BuildersKt":"Builders.kt","androidx.datastore.core.RunOnce":"DataStoreImpl.kt","kotlin.coroutines.jvm.internal.ContinuationImpl":"ContinuationImpl.kt","androidx.datastore.core.Message$Update":"Message.kt","kotlinx.coroutines.CompletableDeferredImpl":"CompletableDeferred.kt","kotlinx.coroutines.Job$DefaultImpls":"Job.kt","kotlin.coroutines.jvm.internal.Boxing":"boxing.kt","androidx.datastore.core.State":"State.kt","kotlin.jvm.internal.Ref$ObjectRef":"Ref.java"}}
androidx.datastore.core.DataStoreImpl -> c90:
# {"id":"sourceFile","fileName":"DataStoreImpl.kt"}
    androidx.datastore.core.Storage storage -> f
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lzo0;"}
    kotlinx.coroutines.CoroutineScope scope -> g
      # {"id":"com.android.tools.r8.residualsignature","signature":"Ly60;"}
    kotlinx.coroutines.flow.Flow data -> h
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lwb1;"}
    kotlinx.coroutines.sync.Mutex collectorMutex -> i
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lmp1;"}
    int collectorCounter -> j
    kotlinx.coroutines.Job collectorJob -> k
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lwq2;"}
    androidx.datastore.core.DataStoreInMemoryCache inMemoryCache -> l
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lh5;"}
    androidx.datastore.core.DataStoreImpl$InitDataStore readAndInit -> m
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lr8;"}
    kotlin.Lazy storageConnectionDelegate -> n
      # {"id":"com.android.tools.r8.residualsignature","signature":"Ldu2;"}
    kotlin.Lazy coordinator$delegate -> o
      # {"id":"com.android.tools.r8.residualsignature","signature":"Ldu2;"}
    androidx.datastore.core.SimpleActor writeActor -> p
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lr8;"}
    1:3:void <init>(androidx.datastore.core.Storage,java.util.List,androidx.datastore.core.CorruptionHandler,kotlinx.coroutines.CoroutineScope):46:46 -> <init>
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lzo0;Ljava/util/List;Li7;Ly60;)V"}
    4:5:void <init>(androidx.datastore.core.Storage,java.util.List,androidx.datastore.core.CorruptionHandler,kotlinx.coroutines.CoroutineScope):47:47 -> <init>
    6:7:void <init>(androidx.datastore.core.Storage,java.util.List,androidx.datastore.core.CorruptionHandler,kotlinx.coroutines.CoroutineScope):61:61 -> <init>
    8:15:void <init>(androidx.datastore.core.Storage,java.util.List,androidx.datastore.core.CorruptionHandler,kotlinx.coroutines.CoroutineScope):68:68 -> <init>
    16:22:kotlinx.coroutines.flow.Flow kotlinx.coroutines.flow.FlowKt__BuildersKt.flow(kotlin.jvm.functions.Function2):52:52 -> <init>
    16:22:kotlinx.coroutines.flow.Flow kotlinx.coroutines.flow.FlowKt.flow(kotlin.jvm.functions.Function2):1 -> <init>
    16:22:void <init>(androidx.datastore.core.Storage,java.util.List,androidx.datastore.core.CorruptionHandler,kotlinx.coroutines.CoroutineScope):68 -> <init>
    23:24:void <init>(androidx.datastore.core.Storage,java.util.List,androidx.datastore.core.CorruptionHandler,kotlinx.coroutines.CoroutineScope):68:68 -> <init>
    25:29:kotlinx.coroutines.sync.Mutex kotlinx.coroutines.sync.MutexKt.Mutex(boolean):106:106 -> <init>
    25:29:kotlinx.coroutines.sync.Mutex kotlinx.coroutines.sync.MutexKt.Mutex$default(boolean,int,java.lang.Object):105 -> <init>
    25:29:void <init>(androidx.datastore.core.Storage,java.util.List,androidx.datastore.core.CorruptionHandler,kotlinx.coroutines.CoroutineScope):131 -> <init>
    30:31:void <init>(androidx.datastore.core.Storage,java.util.List,androidx.datastore.core.CorruptionHandler,kotlinx.coroutines.CoroutineScope):131:131 -> <init>
    32:38:void <init>(androidx.datastore.core.Storage,java.util.List,androidx.datastore.core.CorruptionHandler,kotlinx.coroutines.CoroutineScope):190:190 -> <init>
    39:40:void <init>(androidx.datastore.core.Storage,java.util.List,androidx.datastore.core.CorruptionHandler,kotlinx.coroutines.CoroutineScope):192:192 -> <init>
    41:43:void androidx.datastore.core.RunOnce.<init>():505:505 -> <init>
    41:43:void androidx.datastore.core.DataStoreImpl$InitDataStore.<init>(androidx.datastore.core.DataStoreImpl,java.util.List):438 -> <init>
    41:43:void <init>(androidx.datastore.core.Storage,java.util.List,androidx.datastore.core.CorruptionHandler,kotlinx.coroutines.CoroutineScope):192 -> <init>
    44:45:void androidx.datastore.core.DataStoreImpl$InitDataStore.<init>(androidx.datastore.core.DataStoreImpl,java.util.List):438:438 -> <init>
    44:45:void <init>(androidx.datastore.core.Storage,java.util.List,androidx.datastore.core.CorruptionHandler,kotlinx.coroutines.CoroutineScope):192 -> <init>
    46:50:kotlinx.coroutines.sync.Mutex kotlinx.coroutines.sync.MutexKt.Mutex(boolean):106:106 -> <init>
    46:50:kotlinx.coroutines.sync.Mutex kotlinx.coroutines.sync.MutexKt.Mutex$default(boolean,int,java.lang.Object):105 -> <init>
    46:50:void androidx.datastore.core.RunOnce.<init>():506 -> <init>
    46:50:void androidx.datastore.core.DataStoreImpl$InitDataStore.<init>(androidx.datastore.core.DataStoreImpl,java.util.List):438 -> <init>
    46:50:void <init>(androidx.datastore.core.Storage,java.util.List,androidx.datastore.core.CorruptionHandler,kotlinx.coroutines.CoroutineScope):192 -> <init>
    51:52:void androidx.datastore.core.RunOnce.<init>():506:506 -> <init>
    51:52:void androidx.datastore.core.DataStoreImpl$InitDataStore.<init>(androidx.datastore.core.DataStoreImpl,java.util.List):438 -> <init>
    51:52:void <init>(androidx.datastore.core.Storage,java.util.List,androidx.datastore.core.CorruptionHandler,kotlinx.coroutines.CoroutineScope):192 -> <init>
    53:58:void androidx.datastore.core.RunOnce.<init>():507:507 -> <init>
    53:58:void androidx.datastore.core.DataStoreImpl$InitDataStore.<init>(androidx.datastore.core.DataStoreImpl,java.util.List):438 -> <init>
    53:58:void <init>(androidx.datastore.core.Storage,java.util.List,androidx.datastore.core.CorruptionHandler,kotlinx.coroutines.CoroutineScope):192 -> <init>
    59:64:void androidx.datastore.core.DataStoreImpl$InitDataStore.<init>(androidx.datastore.core.DataStoreImpl,java.util.List):443:443 -> <init>
    59:64:void <init>(androidx.datastore.core.Storage,java.util.List,androidx.datastore.core.CorruptionHandler,kotlinx.coroutines.CoroutineScope):192 -> <init>
    65:66:void <init>(androidx.datastore.core.Storage,java.util.List,androidx.datastore.core.CorruptionHandler,kotlinx.coroutines.CoroutineScope):192:192 -> <init>
    67:72:void <init>(androidx.datastore.core.Storage,java.util.List,androidx.datastore.core.CorruptionHandler,kotlinx.coroutines.CoroutineScope):196:196 -> <init>
    73:77:kotlin.Lazy kotlin.LazyKt__LazyJVMKt.lazy(kotlin.jvm.functions.Function0):26:26 -> <init>
    73:77:void <init>(androidx.datastore.core.Storage,java.util.List,androidx.datastore.core.CorruptionHandler,kotlinx.coroutines.CoroutineScope):196 -> <init>
    78:79:void <init>(androidx.datastore.core.Storage,java.util.List,androidx.datastore.core.CorruptionHandler,kotlinx.coroutines.CoroutineScope):196:196 -> <init>
    80:85:void <init>(androidx.datastore.core.Storage,java.util.List,androidx.datastore.core.CorruptionHandler,kotlinx.coroutines.CoroutineScope):198:198 -> <init>
    86:90:kotlin.Lazy kotlin.LazyKt__LazyJVMKt.lazy(kotlin.jvm.functions.Function0):26:26 -> <init>
    86:90:void <init>(androidx.datastore.core.Storage,java.util.List,androidx.datastore.core.CorruptionHandler,kotlinx.coroutines.CoroutineScope):198 -> <init>
    91:92:void <init>(androidx.datastore.core.Storage,java.util.List,androidx.datastore.core.CorruptionHandler,kotlinx.coroutines.CoroutineScope):198:198 -> <init>
    93:94:void <init>(androidx.datastore.core.Storage,java.util.List,androidx.datastore.core.CorruptionHandler,kotlinx.coroutines.CoroutineScope):201:201 -> <init>
    95:108:void <init>(androidx.datastore.core.Storage,java.util.List,androidx.datastore.core.CorruptionHandler,kotlinx.coroutines.CoroutineScope):203:203 -> <init>
    109:115:void <init>(androidx.datastore.core.Storage,java.util.List,androidx.datastore.core.CorruptionHandler,kotlinx.coroutines.CoroutineScope):220:220 -> <init>
    116:118:void androidx.datastore.core.SimpleActor.<init>(kotlinx.coroutines.CoroutineScope,kotlin.jvm.functions.Function1,kotlin.jvm.functions.Function2,kotlin.jvm.functions.Function2):28:28 -> <init>
    116:118:void <init>(androidx.datastore.core.Storage,java.util.List,androidx.datastore.core.CorruptionHandler,kotlinx.coroutines.CoroutineScope):201 -> <init>
    119:120:void androidx.datastore.core.SimpleActor.<init>(kotlinx.coroutines.CoroutineScope,kotlin.jvm.functions.Function1,kotlin.jvm.functions.Function2,kotlin.jvm.functions.Function2):30:30 -> <init>
    119:120:void <init>(androidx.datastore.core.Storage,java.util.List,androidx.datastore.core.CorruptionHandler,kotlinx.coroutines.CoroutineScope):201 -> <init>
    121:126:void androidx.datastore.core.SimpleActor.<init>(kotlinx.coroutines.CoroutineScope,kotlin.jvm.functions.Function1,kotlin.jvm.functions.Function2,kotlin.jvm.functions.Function2):43:43 -> <init>
    121:126:void <init>(androidx.datastore.core.Storage,java.util.List,androidx.datastore.core.CorruptionHandler,kotlinx.coroutines.CoroutineScope):201 -> <init>
    127:132:void androidx.datastore.core.SimpleActor.<init>(kotlinx.coroutines.CoroutineScope,kotlin.jvm.functions.Function1,kotlin.jvm.functions.Function2,kotlin.jvm.functions.Function2):45:45 -> <init>
    127:132:void <init>(androidx.datastore.core.Storage,java.util.List,androidx.datastore.core.CorruptionHandler,kotlinx.coroutines.CoroutineScope):201 -> <init>
    133:140:void androidx.datastore.core.SimpleActor.<init>(kotlinx.coroutines.CoroutineScope,kotlin.jvm.functions.Function1,kotlin.jvm.functions.Function2,kotlin.jvm.functions.Function2):51:51 -> <init>
    133:140:void <init>(androidx.datastore.core.Storage,java.util.List,androidx.datastore.core.CorruptionHandler,kotlinx.coroutines.CoroutineScope):201 -> <init>
    141:164:void androidx.datastore.core.SimpleActor.<init>(kotlinx.coroutines.CoroutineScope,kotlin.jvm.functions.Function1,kotlin.jvm.functions.Function2,kotlin.jvm.functions.Function2):56:56 -> <init>
    141:164:void <init>(androidx.datastore.core.Storage,java.util.List,androidx.datastore.core.CorruptionHandler,kotlinx.coroutines.CoroutineScope):201 -> <init>
    165:167:void <init>(androidx.datastore.core.Storage,java.util.List,androidx.datastore.core.CorruptionHandler,kotlinx.coroutines.CoroutineScope):201:201 -> <init>
    1:26:java.lang.Object decrementCollector(kotlin.coroutines.Continuation):0:0 -> a
    1:26:java.lang.Object access$decrementCollector(androidx.datastore.core.DataStoreImpl,kotlin.coroutines.Continuation):46 -> a
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lc90;Ls50;)Ljava/lang/Object;"}
    27:49:java.lang.Object decrementCollector(kotlin.coroutines.Continuation):158:158 -> a
    27:49:java.lang.Object access$decrementCollector(androidx.datastore.core.DataStoreImpl,kotlin.coroutines.Continuation):46 -> a
    50:51:java.lang.Object decrementCollector(kotlin.coroutines.Continuation):159:159 -> a
    50:51:java.lang.Object access$decrementCollector(androidx.datastore.core.DataStoreImpl,kotlin.coroutines.Continuation):46 -> a
    52:65:java.lang.Object decrementCollector(kotlin.coroutines.Continuation):577:577 -> a
    52:65:java.lang.Object access$decrementCollector(androidx.datastore.core.DataStoreImpl,kotlin.coroutines.Continuation):46 -> a
    66:73:java.lang.Object decrementCollector(kotlin.coroutines.Continuation):160:160 -> a
    66:73:java.lang.Object access$decrementCollector(androidx.datastore.core.DataStoreImpl,kotlin.coroutines.Continuation):46 -> a
    74:77:java.lang.Object decrementCollector(kotlin.coroutines.Continuation):161:161 -> a
    74:77:java.lang.Object access$decrementCollector(androidx.datastore.core.DataStoreImpl,kotlin.coroutines.Continuation):46 -> a
    78:83:void kotlinx.coroutines.Job.cancel$default(kotlinx.coroutines.Job,java.util.concurrent.CancellationException,int,java.lang.Object):207:207 -> a
    78:83:void kotlinx.coroutines.Job$DefaultImpls.cancel$default(kotlinx.coroutines.Job,java.util.concurrent.CancellationException,int,java.lang.Object):207 -> a
    78:83:java.lang.Object decrementCollector(kotlin.coroutines.Continuation):161 -> a
    78:83:java.lang.Object access$decrementCollector(androidx.datastore.core.DataStoreImpl,kotlin.coroutines.Continuation):46 -> a
    84:85:java.lang.Object decrementCollector(kotlin.coroutines.Continuation):162:162 -> a
    84:85:java.lang.Object access$decrementCollector(androidx.datastore.core.DataStoreImpl,kotlin.coroutines.Continuation):46 -> a
    86:88:java.lang.Object decrementCollector(kotlin.coroutines.Continuation):581:581 -> a
    86:88:java.lang.Object access$decrementCollector(androidx.datastore.core.DataStoreImpl,kotlin.coroutines.Continuation):46 -> a
    89:91:java.lang.Object decrementCollector(kotlin.coroutines.Continuation):165:165 -> a
    89:91:java.lang.Object access$decrementCollector(androidx.datastore.core.DataStoreImpl,kotlin.coroutines.Continuation):46 -> a
    92:95:java.lang.Object decrementCollector(kotlin.coroutines.Continuation):581:581 -> a
    92:95:java.lang.Object access$decrementCollector(androidx.datastore.core.DataStoreImpl,kotlin.coroutines.Continuation):46 -> a
    1:26:java.lang.Object handleUpdate(androidx.datastore.core.Message$Update,kotlin.coroutines.Continuation):0:0 -> b
    1:26:java.lang.Object access$handleUpdate(androidx.datastore.core.DataStoreImpl,androidx.datastore.core.Message$Update,kotlin.coroutines.Continuation):46 -> b
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lc90;Lxk1;Ls50;)Ljava/lang/Object;"}
    27:51:java.lang.Object handleUpdate(androidx.datastore.core.Message$Update,kotlin.coroutines.Continuation):244:244 -> b
    27:51:java.lang.Object access$handleUpdate(androidx.datastore.core.DataStoreImpl,androidx.datastore.core.Message$Update,kotlin.coroutines.Continuation):46 -> b
    52:53:kotlinx.coroutines.CompletableDeferred androidx.datastore.core.Message$Update.getAck():36:36 -> b
    52:53:java.lang.Object handleUpdate(androidx.datastore.core.Message$Update,kotlin.coroutines.Continuation):245 -> b
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    52:53:java.lang.Object access$handleUpdate(androidx.datastore.core.DataStoreImpl,androidx.datastore.core.Message$Update,kotlin.coroutines.Continuation):46 -> b
    54:55:kotlin.coroutines.CoroutineContext androidx.datastore.core.Message$Update.getCallerContext():38:38 -> b
    54:55:java.lang.Object handleUpdate(androidx.datastore.core.Message$Update,kotlin.coroutines.Continuation):251 -> b
    54:55:java.lang.Object access$handleUpdate(androidx.datastore.core.DataStoreImpl,androidx.datastore.core.Message$Update,kotlin.coroutines.Continuation):46 -> b
    56:60:kotlin.coroutines.CoroutineContext kotlin.coroutines.jvm.internal.ContinuationImpl.getContext():106:106 -> b
    56:60:java.lang.Object handleUpdate(androidx.datastore.core.Message$Update,kotlin.coroutines.Continuation):251 -> b
    56:60:java.lang.Object access$handleUpdate(androidx.datastore.core.DataStoreImpl,androidx.datastore.core.Message$Update,kotlin.coroutines.Continuation):46 -> b
    61:94:java.lang.Object handleUpdate(androidx.datastore.core.Message$Update,kotlin.coroutines.Continuation):251:251 -> b
    61:94:java.lang.Object access$handleUpdate(androidx.datastore.core.DataStoreImpl,androidx.datastore.core.Message$Update,kotlin.coroutines.Continuation):46 -> b
    95:99:java.lang.Object kotlin.ResultKt.createFailure(java.lang.Throwable):122:122 -> b
    95:99:java.lang.Object handleUpdate(androidx.datastore.core.Message$Update,kotlin.coroutines.Continuation):246 -> b
    95:99:java.lang.Object access$handleUpdate(androidx.datastore.core.DataStoreImpl,androidx.datastore.core.Message$Update,kotlin.coroutines.Continuation):46 -> b
    100:105:boolean kotlinx.coroutines.CompletableDeferredKt.completeWith(kotlinx.coroutines.CompletableDeferred,java.lang.Object):57:57 -> b
    100:105:java.lang.Object handleUpdate(androidx.datastore.core.Message$Update,kotlin.coroutines.Continuation):245 -> b
    100:105:java.lang.Object access$handleUpdate(androidx.datastore.core.DataStoreImpl,androidx.datastore.core.Message$Update,kotlin.coroutines.Continuation):46 -> b
    106:109:boolean kotlinx.coroutines.CompletableDeferredImpl.complete(java.lang.Object):118:118 -> b
    106:109:boolean kotlinx.coroutines.CompletableDeferredKt.completeWith(kotlinx.coroutines.CompletableDeferred,java.lang.Object):57 -> b
    106:109:java.lang.Object handleUpdate(androidx.datastore.core.Message$Update,kotlin.coroutines.Continuation):245 -> b
    106:109:java.lang.Object access$handleUpdate(androidx.datastore.core.DataStoreImpl,androidx.datastore.core.Message$Update,kotlin.coroutines.Continuation):46 -> b
    110:112:boolean kotlinx.coroutines.CompletableDeferredKt.completeWith(kotlinx.coroutines.CompletableDeferred,java.lang.Object):57:57 -> b
    110:112:java.lang.Object handleUpdate(androidx.datastore.core.Message$Update,kotlin.coroutines.Continuation):245 -> b
    110:112:java.lang.Object access$handleUpdate(androidx.datastore.core.DataStoreImpl,androidx.datastore.core.Message$Update,kotlin.coroutines.Continuation):46 -> b
    113:115:boolean kotlinx.coroutines.CompletableDeferredImpl.completeExceptionally(java.lang.Throwable):120:120 -> b
    113:115:boolean kotlinx.coroutines.CompletableDeferredKt.completeWith(kotlinx.coroutines.CompletableDeferred,java.lang.Object):57 -> b
    113:115:java.lang.Object handleUpdate(androidx.datastore.core.Message$Update,kotlin.coroutines.Continuation):245 -> b
    113:115:java.lang.Object access$handleUpdate(androidx.datastore.core.DataStoreImpl,androidx.datastore.core.Message$Update,kotlin.coroutines.Continuation):46 -> b
    116:118:void kotlinx.coroutines.CompletedExceptionally.<init>(java.lang.Throwable,boolean,int,kotlin.jvm.internal.DefaultConstructorMarker):26:26 -> b
    116:118:boolean kotlinx.coroutines.CompletableDeferredImpl.completeExceptionally(java.lang.Throwable):120 -> b
    116:118:boolean kotlinx.coroutines.CompletableDeferredKt.completeWith(kotlinx.coroutines.CompletableDeferred,java.lang.Object):57 -> b
    116:118:java.lang.Object handleUpdate(androidx.datastore.core.Message$Update,kotlin.coroutines.Continuation):245 -> b
    116:118:java.lang.Object access$handleUpdate(androidx.datastore.core.DataStoreImpl,androidx.datastore.core.Message$Update,kotlin.coroutines.Continuation):46 -> b
    119:121:boolean kotlinx.coroutines.CompletableDeferredImpl.completeExceptionally(java.lang.Throwable):120:120 -> b
    119:121:boolean kotlinx.coroutines.CompletableDeferredKt.completeWith(kotlinx.coroutines.CompletableDeferred,java.lang.Object):57 -> b
    119:121:java.lang.Object handleUpdate(androidx.datastore.core.Message$Update,kotlin.coroutines.Continuation):245 -> b
    119:121:java.lang.Object access$handleUpdate(androidx.datastore.core.DataStoreImpl,androidx.datastore.core.Message$Update,kotlin.coroutines.Continuation):46 -> b
    122:124:java.lang.Object handleUpdate(androidx.datastore.core.Message$Update,kotlin.coroutines.Continuation):281:281 -> b
    122:124:java.lang.Object access$handleUpdate(androidx.datastore.core.DataStoreImpl,androidx.datastore.core.Message$Update,kotlin.coroutines.Continuation):46 -> b
    1:14:java.lang.Object updateData(kotlin.jvm.functions.Function2,kotlin.coroutines.Continuation):168:168 -> c
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lru0;Lr50;)Ljava/lang/Object;"}
    15:17:java.lang.Object updateData(kotlin.jvm.functions.Function2,kotlin.coroutines.Continuation):169:169 -> c
    18:22:java.lang.Object updateData(kotlin.jvm.functions.Function2,kotlin.coroutines.Continuation):171:171 -> c
    23:35:java.lang.Object updateData(kotlin.jvm.functions.Function2,kotlin.coroutines.Continuation):172:172 -> c
    1:26:java.lang.Object incrementCollector(kotlin.coroutines.Continuation):0:0 -> d
    1:26:java.lang.Object access$incrementCollector(androidx.datastore.core.DataStoreImpl,kotlin.coroutines.Continuation):46 -> d
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lc90;Ls50;)Ljava/lang/Object;"}
    27:49:java.lang.Object incrementCollector(kotlin.coroutines.Continuation):140:140 -> d
    27:49:java.lang.Object access$incrementCollector(androidx.datastore.core.DataStoreImpl,kotlin.coroutines.Continuation):46 -> d
    50:51:java.lang.Object incrementCollector(kotlin.coroutines.Continuation):141:141 -> d
    50:51:java.lang.Object access$incrementCollector(androidx.datastore.core.DataStoreImpl,kotlin.coroutines.Continuation):46 -> d
    52:65:java.lang.Object incrementCollector(kotlin.coroutines.Continuation):566:566 -> d
    52:65:java.lang.Object access$incrementCollector(androidx.datastore.core.DataStoreImpl,kotlin.coroutines.Continuation):46 -> d
    66:72:java.lang.Object incrementCollector(kotlin.coroutines.Continuation):142:142 -> d
    66:72:java.lang.Object access$incrementCollector(androidx.datastore.core.DataStoreImpl,kotlin.coroutines.Continuation):46 -> d
    73:84:java.lang.Object incrementCollector(kotlin.coroutines.Continuation):144:144 -> d
    73:84:java.lang.Object access$incrementCollector(androidx.datastore.core.DataStoreImpl,kotlin.coroutines.Continuation):46 -> d
    85:89:java.lang.Object incrementCollector(kotlin.coroutines.Continuation):143:143 -> d
    85:89:java.lang.Object access$incrementCollector(androidx.datastore.core.DataStoreImpl,kotlin.coroutines.Continuation):46 -> d
    90:92:java.lang.Object incrementCollector(kotlin.coroutines.Continuation):570:570 -> d
    90:92:java.lang.Object access$incrementCollector(androidx.datastore.core.DataStoreImpl,kotlin.coroutines.Continuation):46 -> d
    93:95:java.lang.Object incrementCollector(kotlin.coroutines.Continuation):156:156 -> d
    93:95:java.lang.Object access$incrementCollector(androidx.datastore.core.DataStoreImpl,kotlin.coroutines.Continuation):46 -> d
    96:99:java.lang.Object incrementCollector(kotlin.coroutines.Continuation):570:570 -> d
    96:99:java.lang.Object access$incrementCollector(androidx.datastore.core.DataStoreImpl,kotlin.coroutines.Continuation):46 -> d
    1:26:java.lang.Object readAndInitOrPropagateAndThrowFailure(kotlin.coroutines.Continuation):0:0 -> e
    1:26:java.lang.Object access$readAndInitOrPropagateAndThrowFailure(androidx.datastore.core.DataStoreImpl,kotlin.coroutines.Continuation):46 -> e
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lc90;Ls50;)Ljava/lang/Object;"}
    27:60:java.lang.Object readAndInitOrPropagateAndThrowFailure(kotlin.coroutines.Continuation):283:283 -> e
    27:60:java.lang.Object access$readAndInitOrPropagateAndThrowFailure(androidx.datastore.core.DataStoreImpl,kotlin.coroutines.Continuation):46 -> e
    61:79:java.lang.Object readAndInitOrPropagateAndThrowFailure(kotlin.coroutines.Continuation):284:284 -> e
    61:79:java.lang.Object access$readAndInitOrPropagateAndThrowFailure(androidx.datastore.core.DataStoreImpl,kotlin.coroutines.Continuation):46 -> e
    80:92:java.lang.Object readAndInitOrPropagateAndThrowFailure(kotlin.coroutines.Continuation):286:286 -> e
    80:92:java.lang.Object access$readAndInitOrPropagateAndThrowFailure(androidx.datastore.core.DataStoreImpl,kotlin.coroutines.Continuation):46 -> e
    93:99:java.lang.Object readAndInitOrPropagateAndThrowFailure(kotlin.coroutines.Continuation):291:291 -> e
    93:99:java.lang.Object access$readAndInitOrPropagateAndThrowFailure(androidx.datastore.core.DataStoreImpl,kotlin.coroutines.Continuation):46 -> e
    100:109:java.lang.Object readAndInitOrPropagateAndThrowFailure(kotlin.coroutines.Continuation):288:288 -> e
    100:109:java.lang.Object access$readAndInitOrPropagateAndThrowFailure(androidx.datastore.core.DataStoreImpl,kotlin.coroutines.Continuation):46 -> e
    110:110:java.lang.Object readAndInitOrPropagateAndThrowFailure(kotlin.coroutines.Continuation):289:289 -> e
    110:110:java.lang.Object access$readAndInitOrPropagateAndThrowFailure(androidx.datastore.core.DataStoreImpl,kotlin.coroutines.Continuation):46 -> e
    1:2:java.lang.Object readDataAndUpdateCache(boolean,kotlin.coroutines.Continuation):0:0 -> f
    1:2:java.lang.Object access$readDataAndUpdateCache(androidx.datastore.core.DataStoreImpl,boolean,kotlin.coroutines.Continuation):46 -> f
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lc90;ZLr50;)Ljava/lang/Object;"}
    3:28:java.lang.Object readDataAndUpdateCache(boolean,kotlin.coroutines.Continuation):0:0 -> f
    3:28:java.lang.Object access$readDataAndUpdateCache(androidx.datastore.core.DataStoreImpl,boolean,kotlin.coroutines.Continuation):46 -> f
    29:70:java.lang.Object readDataAndUpdateCache(boolean,kotlin.coroutines.Continuation):300:300 -> f
    29:70:java.lang.Object access$readDataAndUpdateCache(androidx.datastore.core.DataStoreImpl,boolean,kotlin.coroutines.Continuation):46 -> f
    71:74:java.lang.Object readDataAndUpdateCache(boolean,kotlin.coroutines.Continuation):302:302 -> f
    71:74:java.lang.Object access$readDataAndUpdateCache(androidx.datastore.core.DataStoreImpl,boolean,kotlin.coroutines.Continuation):46 -> f
    75:78:java.lang.Object readDataAndUpdateCache(boolean,kotlin.coroutines.Continuation):304:304 -> f
    75:78:java.lang.Object access$readDataAndUpdateCache(androidx.datastore.core.DataStoreImpl,boolean,kotlin.coroutines.Continuation):46 -> f
    79:101:java.lang.Object readDataAndUpdateCache(boolean,kotlin.coroutines.Continuation):305:305 -> f
    79:101:java.lang.Object access$readDataAndUpdateCache(androidx.datastore.core.DataStoreImpl,boolean,kotlin.coroutines.Continuation):46 -> f
    102:108:java.lang.Object readDataAndUpdateCache(boolean,kotlin.coroutines.Continuation):306:306 -> f
    102:108:java.lang.Object access$readDataAndUpdateCache(androidx.datastore.core.DataStoreImpl,boolean,kotlin.coroutines.Continuation):46 -> f
    109:119:int androidx.datastore.core.State.getVersion():20:20 -> f
    109:119:java.lang.Object readDataAndUpdateCache(boolean,kotlin.coroutines.Continuation):306 -> f
    109:119:java.lang.Object access$readDataAndUpdateCache(androidx.datastore.core.DataStoreImpl,boolean,kotlin.coroutines.Continuation):46 -> f
    120:143:java.lang.Object readDataAndUpdateCache(boolean,kotlin.coroutines.Continuation):314:314 -> f
    120:143:java.lang.Object access$readDataAndUpdateCache(androidx.datastore.core.DataStoreImpl,boolean,kotlin.coroutines.Continuation):46 -> f
    144:164:java.lang.Object readDataAndUpdateCache(boolean,kotlin.coroutines.Continuation):322:322 -> f
    144:164:java.lang.Object access$readDataAndUpdateCache(androidx.datastore.core.DataStoreImpl,boolean,kotlin.coroutines.Continuation):46 -> f
    165:166:java.lang.Object readDataAndUpdateCache(boolean,kotlin.coroutines.Continuation):300:300 -> f
    165:166:java.lang.Object access$readDataAndUpdateCache(androidx.datastore.core.DataStoreImpl,boolean,kotlin.coroutines.Continuation):46 -> f
    167:168:java.lang.Object kotlin.Pair.component1():0:0 -> f
    167:168:java.lang.Object readDataAndUpdateCache(boolean,kotlin.coroutines.Continuation):312 -> f
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    167:168:java.lang.Object access$readDataAndUpdateCache(androidx.datastore.core.DataStoreImpl,boolean,kotlin.coroutines.Continuation):46 -> f
    169:170:java.lang.Object readDataAndUpdateCache(boolean,kotlin.coroutines.Continuation):312:312 -> f
    169:170:java.lang.Object access$readDataAndUpdateCache(androidx.datastore.core.DataStoreImpl,boolean,kotlin.coroutines.Continuation):46 -> f
    171:172:java.lang.Object kotlin.Pair.component2():0:0 -> f
    171:172:java.lang.Object readDataAndUpdateCache(boolean,kotlin.coroutines.Continuation):312 -> f
    171:172:java.lang.Object access$readDataAndUpdateCache(androidx.datastore.core.DataStoreImpl,boolean,kotlin.coroutines.Continuation):46 -> f
    173:180:java.lang.Object readDataAndUpdateCache(boolean,kotlin.coroutines.Continuation):312:312 -> f
    173:180:java.lang.Object access$readDataAndUpdateCache(androidx.datastore.core.DataStoreImpl,boolean,kotlin.coroutines.Continuation):46 -> f
    181:184:java.lang.Object readDataAndUpdateCache(boolean,kotlin.coroutines.Continuation):334:334 -> f
    181:184:java.lang.Object access$readDataAndUpdateCache(androidx.datastore.core.DataStoreImpl,boolean,kotlin.coroutines.Continuation):46 -> f
    185:190:java.lang.Object readDataAndUpdateCache(boolean,kotlin.coroutines.Continuation):304:304 -> f
    185:190:java.lang.Object access$readDataAndUpdateCache(androidx.datastore.core.DataStoreImpl,boolean,kotlin.coroutines.Continuation):46 -> f
    1:3:kotlinx.coroutines.flow.Flow getData():68:68 -> g
      # {"id":"com.android.tools.r8.residualsignature","signature":"()Lyq0;"}
    1:26:java.lang.Object readDataOrHandleCorruption(boolean,kotlin.coroutines.Continuation):0:0 -> h
    1:26:java.lang.Object access$readDataOrHandleCorruption(androidx.datastore.core.DataStoreImpl,boolean,kotlin.coroutines.Continuation):46 -> h
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lc90;ZLs50;)Ljava/lang/Object;"}
    27:75:java.lang.Object readDataOrHandleCorruption(boolean,kotlin.coroutines.Continuation):382:382 -> h
    27:75:java.lang.Object access$readDataOrHandleCorruption(androidx.datastore.core.DataStoreImpl,boolean,kotlin.coroutines.Continuation):46 -> h
    76:77:java.lang.Object readDataOrHandleCorruption(boolean,kotlin.coroutines.Continuation):397:397 -> h
    76:77:java.lang.Object access$readDataOrHandleCorruption(androidx.datastore.core.DataStoreImpl,boolean,kotlin.coroutines.Continuation):46 -> h
    78:80:void kotlin.jvm.internal.Ref$IntRef.<init>():40:40 -> h
    78:80:java.lang.Object readDataOrHandleCorruption(boolean,kotlin.coroutines.Continuation):397 -> h
    78:80:java.lang.Object access$readDataOrHandleCorruption(androidx.datastore.core.DataStoreImpl,boolean,kotlin.coroutines.Continuation):46 -> h
    81:96:java.lang.Object readDataOrHandleCorruption(boolean,kotlin.coroutines.Continuation):400:400 -> h
    81:96:java.lang.Object access$readDataOrHandleCorruption(androidx.datastore.core.DataStoreImpl,boolean,kotlin.coroutines.Continuation):46 -> h
    97:101:java.lang.Object doWithWriteFileLock(boolean,kotlin.jvm.functions.Function1,kotlin.coroutines.Continuation):432:432 -> h
    97:101:java.lang.Object readDataOrHandleCorruption(boolean,kotlin.coroutines.Continuation):400 -> h
    97:101:java.lang.Object access$readDataOrHandleCorruption(androidx.datastore.core.DataStoreImpl,boolean,kotlin.coroutines.Continuation):46 -> h
    102:120:java.lang.Object doWithWriteFileLock(boolean,kotlin.jvm.functions.Function1,kotlin.coroutines.Continuation):434:434 -> h
    102:120:java.lang.Object readDataOrHandleCorruption(boolean,kotlin.coroutines.Continuation):400 -> h
    102:120:java.lang.Object access$readDataOrHandleCorruption(androidx.datastore.core.DataStoreImpl,boolean,kotlin.coroutines.Continuation):46 -> h
    121:140:java.lang.Object readDataOrHandleCorruption(boolean,kotlin.coroutines.Continuation):417:417 -> h
    121:140:java.lang.Object access$readDataOrHandleCorruption(androidx.datastore.core.DataStoreImpl,boolean,kotlin.coroutines.Continuation):46 -> h
    141:143:java.lang.Object readDataOrHandleCorruption(boolean,kotlin.coroutines.Continuation):412:412 -> h
    141:143:java.lang.Object access$readDataOrHandleCorruption(androidx.datastore.core.DataStoreImpl,boolean,kotlin.coroutines.Continuation):46 -> h
    144:144:java.lang.Object readDataOrHandleCorruption(boolean,kotlin.coroutines.Continuation):413:413 -> h
    144:144:java.lang.Object access$readDataOrHandleCorruption(androidx.datastore.core.DataStoreImpl,boolean,kotlin.coroutines.Continuation):46 -> h
    145:181:java.lang.Object readDataOrHandleCorruption(boolean,kotlin.coroutines.Continuation):382:382 -> h
    145:181:java.lang.Object access$readDataOrHandleCorruption(androidx.datastore.core.DataStoreImpl,boolean,kotlin.coroutines.Continuation):46 -> h
    182:194:java.lang.Object readDataOrHandleCorruption(boolean,kotlin.coroutines.Continuation):385:385 -> h
    182:194:java.lang.Object access$readDataOrHandleCorruption(androidx.datastore.core.DataStoreImpl,boolean,kotlin.coroutines.Continuation):46 -> h
    195:233:java.lang.Object readDataOrHandleCorruption(boolean,kotlin.coroutines.Continuation):386:386 -> h
    195:233:java.lang.Object access$readDataOrHandleCorruption(androidx.datastore.core.DataStoreImpl,boolean,kotlin.coroutines.Continuation):46 -> h
    234:255:java.lang.Object readDataOrHandleCorruption(boolean,kotlin.coroutines.Continuation):388:388 -> h
    234:255:java.lang.Object access$readDataOrHandleCorruption(androidx.datastore.core.DataStoreImpl,boolean,kotlin.coroutines.Continuation):46 -> h
    256:276:java.lang.Object readDataOrHandleCorruption(boolean,kotlin.coroutines.Continuation):389:389 -> h
    256:276:java.lang.Object access$readDataOrHandleCorruption(androidx.datastore.core.DataStoreImpl,boolean,kotlin.coroutines.Continuation):46 -> h
    277:279:java.lang.Object readDataOrHandleCorruption(boolean,kotlin.coroutines.Continuation):384:384 -> h
    277:279:java.lang.Object access$readDataOrHandleCorruption(androidx.datastore.core.DataStoreImpl,boolean,kotlin.coroutines.Continuation):46 -> h
    280:281:java.lang.Object readDataOrHandleCorruption(boolean,kotlin.coroutines.Continuation):396:396 -> h
    280:281:java.lang.Object access$readDataOrHandleCorruption(androidx.datastore.core.DataStoreImpl,boolean,kotlin.coroutines.Continuation):46 -> h
    282:284:void kotlin.jvm.internal.Ref$ObjectRef.<init>():13:13 -> h
    282:284:java.lang.Object readDataOrHandleCorruption(boolean,kotlin.coroutines.Continuation):396 -> h
    282:284:java.lang.Object access$readDataOrHandleCorruption(androidx.datastore.core.DataStoreImpl,boolean,kotlin.coroutines.Continuation):46 -> h
    285:295:java.lang.Object readDataOrHandleCorruption(boolean,kotlin.coroutines.Continuation):396:396 -> h
    285:295:java.lang.Object access$readDataOrHandleCorruption(androidx.datastore.core.DataStoreImpl,boolean,kotlin.coroutines.Continuation):46 -> h
    296:296:java.lang.Object androidx.datastore.core.handlers.NoOpCorruptionHandler.handleCorruption(androidx.datastore.core.CorruptionException,kotlin.coroutines.Continuation):26:26 -> h
    296:296:java.lang.Object readDataOrHandleCorruption(boolean,kotlin.coroutines.Continuation):396 -> h
    296:296:java.lang.Object access$readDataOrHandleCorruption(androidx.datastore.core.DataStoreImpl,boolean,kotlin.coroutines.Continuation):46 -> h
    1:9:androidx.datastore.core.InterProcessCoordinator getCoordinator():198:198 -> i
      # {"id":"com.android.tools.r8.residualsignature","signature":"()Len2;"}
    1:8:androidx.datastore.core.StorageConnection getStorageConnection$datastore_core():197:197 -> j
    1:8:java.lang.Object readDataFromFileOrDefault(kotlin.coroutines.Continuation):342 -> j
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Ls50;)Ljava/lang/Object;"}
    9:12:java.lang.Object androidx.datastore.core.StorageConnectionKt.readData(androidx.datastore.core.StorageConnection,kotlin.coroutines.Continuation):63:63 -> j
    9:12:java.lang.Object readDataFromFileOrDefault(kotlin.coroutines.Continuation):342 -> j
    13:15:void androidx.datastore.core.StorageConnectionKt$readData$2.<init>(kotlin.coroutines.Continuation):0:0 -> j
    13:15:java.lang.Object androidx.datastore.core.StorageConnectionKt.readData(androidx.datastore.core.StorageConnection,kotlin.coroutines.Continuation):63 -> j
    13:15:java.lang.Object readDataFromFileOrDefault(kotlin.coroutines.Continuation):342 -> j
    16:20:java.lang.Object androidx.datastore.core.StorageConnectionKt.readData(androidx.datastore.core.StorageConnection,kotlin.coroutines.Continuation):63:63 -> j
    16:20:java.lang.Object readDataFromFileOrDefault(kotlin.coroutines.Continuation):342 -> j
    27:49:java.lang.Object writeData$datastore_core(java.lang.Object,boolean,kotlin.coroutines.Continuation):363:363 -> k
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/lang/Object;ZLs50;)Ljava/lang/Object;"}
    50:51:java.lang.Object writeData$datastore_core(java.lang.Object,boolean,kotlin.coroutines.Continuation):364:364 -> k
    52:54:void kotlin.jvm.internal.Ref$IntRef.<init>():40:40 -> k
    52:54:java.lang.Object writeData$datastore_core(java.lang.Object,boolean,kotlin.coroutines.Continuation):364 -> k
    55:62:androidx.datastore.core.StorageConnection getStorageConnection$datastore_core():197:197 -> k
    55:62:java.lang.Object writeData$datastore_core(java.lang.Object,boolean,kotlin.coroutines.Continuation):368 -> k
    63:85:java.lang.Object writeData$datastore_core(java.lang.Object,boolean,kotlin.coroutines.Continuation):368:368 -> k
    86:87:java.lang.Object writeData$datastore_core(java.lang.Object,boolean,kotlin.coroutines.Continuation):379:379 -> k
    88:93:java.lang.Integer kotlin.coroutines.jvm.internal.Boxing.boxInt(int):32:32 -> k
    88:93:java.lang.Object writeData$datastore_core(java.lang.Object,boolean,kotlin.coroutines.Continuation):379 -> k
