# {"id":"partitionSourceFiles","fileNameMappings":{"kotlinx.io.JvmCoreKt":"JvmCore.kt","kotlin.jvm.internal.MutablePropertyReference":"MutablePropertyReference.java","kotlin.jvm.internal.MutablePropertyReference0":"MutablePropertyReference0.java","androidx.compose.foundation.lazy.layout.LazyLayoutBeyondBoundsInfo$Interval":"LazyLayoutBeyondBoundsInfo.kt","kotlin.text.StringsKt__StringsJVMKt":"StringsJVM.kt","kotlinx.io.SinksJvmKt$asOutputStream$isClosed$1":"SinksJvm.kt","androidx.compose.runtime.collection.MutableVector":"MutableVector.kt","androidx.compose.foundation.lazy.layout.LazyLayoutPinnedItemList":"LazyLayoutPinnableItem.kt","com.ustadmobile.libcache.io.InputStreamExtKt":"InputStreamExt.kt","kotlinx.io.SinksJvmKt":"SinksJvm.kt","com.ustadmobile.libcache.io.OutputStreamExtKt":"OutputStreamExt.kt","kotlinx.io.CoreKt":"Core.kt","kotlin.ranges.IntProgression":"Progressions.kt","kotlin.ranges.IntRange$Companion":"PrimitiveRanges.kt","kotlin.ranges.IntRange":"PrimitiveRanges.kt","androidx.compose.foundation.lazy.layout.LazyLayoutPinnableItem":"LazyLayoutPinnableItem.kt"}}
com.google.android.gms.internal.mlkit_vision_barcode.zzge -> w19:
# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-mlkit-barcode-scanning@@18.3.1"}
    kotlin.jvm.functions.Function5 androidx.compose.foundation.text.contextmenu.internal.ComposableSingletons$DefaultTextContextMenuDropdownProvider_androidKt.lambda$636288403 -> a
      # {"id":"com.android.tools.r8.residualsignature","signature":"Ly21;"}
    kotlin.jvm.functions.Function5 androidx.compose.foundation.text.contextmenu.internal.ComposableSingletons$DefaultTextContextMenuDropdownProvider_androidKt.lambda$-1357803046 -> b
      # {"id":"com.android.tools.r8.residualsignature","signature":"Ly21;"}
    1:6:void androidx.compose.foundation.text.contextmenu.internal.ComposableSingletons$DefaultTextContextMenuDropdownProvider_androidKt.<clinit>():90:90 -> <clinit>
    7:15:androidx.compose.runtime.internal.ComposableLambda androidx.compose.runtime.internal.ComposableLambdaKt.composableLambdaInstance(int,boolean,java.lang.Object):1367:1367 -> <clinit>
    7:15:void androidx.compose.foundation.text.contextmenu.internal.ComposableSingletons$DefaultTextContextMenuDropdownProvider_androidKt.<clinit>():90 -> <clinit>
    16:17:void androidx.compose.foundation.text.contextmenu.internal.ComposableSingletons$DefaultTextContextMenuDropdownProvider_androidKt.<clinit>():90:90 -> <clinit>
    18:23:void androidx.compose.foundation.text.contextmenu.internal.ComposableSingletons$DefaultTextContextMenuDropdownProvider_androidKt.<clinit>():99:99 -> <clinit>
    24:31:androidx.compose.runtime.internal.ComposableLambda androidx.compose.runtime.internal.ComposableLambdaKt.composableLambdaInstance(int,boolean,java.lang.Object):1367:1367 -> <clinit>
    24:31:void androidx.compose.foundation.text.contextmenu.internal.ComposableSingletons$DefaultTextContextMenuDropdownProvider_androidKt.<clinit>():99 -> <clinit>
    32:34:void androidx.compose.foundation.text.contextmenu.internal.ComposableSingletons$DefaultTextContextMenuDropdownProvider_androidKt.<clinit>():99:99 -> <clinit>
    1:4:boolean androidx.compose.foundation.lazy.layout.LazyLayoutBeyondBoundsInfo.hasIntervals():69:69 -> a
    1:4:java.util.List androidx.compose.foundation.lazy.layout.LazyLayoutBeyondBoundsStateKt.calculateLazyLayoutPinnedIndices(androidx.compose.foundation.lazy.layout.LazyLayoutItemProvider,androidx.compose.foundation.lazy.layout.LazyLayoutPinnedItemList,androidx.compose.foundation.lazy.layout.LazyLayoutBeyondBoundsInfo):41 -> a
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lts3;Lct3;Lj76;)Ljava/util/List;"}
    5:15:int androidx.compose.runtime.collection.MutableVector.getSize():39:39 -> a
    5:15:boolean androidx.compose.foundation.lazy.layout.LazyLayoutBeyondBoundsInfo.hasIntervals():115 -> a
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    5:15:java.util.List androidx.compose.foundation.lazy.layout.LazyLayoutBeyondBoundsStateKt.calculateLazyLayoutPinnedIndices(androidx.compose.foundation.lazy.layout.LazyLayoutItemProvider,androidx.compose.foundation.lazy.layout.LazyLayoutPinnedItemList,androidx.compose.foundation.lazy.layout.LazyLayoutBeyondBoundsInfo):41 -> a
    16:17:boolean androidx.compose.foundation.lazy.layout.LazyLayoutPinnedItemList.isEmpty():0:0 -> a
    16:17:java.util.List androidx.compose.foundation.lazy.layout.LazyLayoutBeyondBoundsStateKt.calculateLazyLayoutPinnedIndices(androidx.compose.foundation.lazy.layout.LazyLayoutItemProvider,androidx.compose.foundation.lazy.layout.LazyLayoutPinnedItemList,androidx.compose.foundation.lazy.layout.LazyLayoutBeyondBoundsInfo):41 -> a
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    18:23:boolean androidx.compose.foundation.lazy.layout.LazyLayoutPinnedItemList.isEmpty():0:0 -> a
    18:23:java.util.List androidx.compose.foundation.lazy.layout.LazyLayoutBeyondBoundsStateKt.calculateLazyLayoutPinnedIndices(androidx.compose.foundation.lazy.layout.LazyLayoutItemProvider,androidx.compose.foundation.lazy.layout.LazyLayoutPinnedItemList,androidx.compose.foundation.lazy.layout.LazyLayoutBeyondBoundsInfo):41 -> a
    24:26:java.util.List androidx.compose.foundation.lazy.layout.LazyLayoutBeyondBoundsStateKt.calculateLazyLayoutPinnedIndices(androidx.compose.foundation.lazy.layout.LazyLayoutItemProvider,androidx.compose.foundation.lazy.layout.LazyLayoutPinnedItemList,androidx.compose.foundation.lazy.layout.LazyLayoutBeyondBoundsInfo):42:42 -> a
    27:31:java.util.List androidx.compose.foundation.lazy.layout.LazyLayoutBeyondBoundsStateKt.calculateLazyLayoutPinnedIndices(androidx.compose.foundation.lazy.layout.LazyLayoutItemProvider,androidx.compose.foundation.lazy.layout.LazyLayoutPinnedItemList,androidx.compose.foundation.lazy.layout.LazyLayoutBeyondBoundsInfo):44:44 -> a
    32:35:boolean androidx.compose.foundation.lazy.layout.LazyLayoutBeyondBoundsInfo.hasIntervals():69:69 -> a
    32:35:java.util.List androidx.compose.foundation.lazy.layout.LazyLayoutBeyondBoundsStateKt.calculateLazyLayoutPinnedIndices(androidx.compose.foundation.lazy.layout.LazyLayoutItemProvider,androidx.compose.foundation.lazy.layout.LazyLayoutPinnedItemList,androidx.compose.foundation.lazy.layout.LazyLayoutBeyondBoundsInfo):46 -> a
    36:39:int androidx.compose.runtime.collection.MutableVector.getSize():39:39 -> a
    36:39:boolean androidx.compose.foundation.lazy.layout.LazyLayoutBeyondBoundsInfo.hasIntervals():115 -> a
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    36:39:java.util.List androidx.compose.foundation.lazy.layout.LazyLayoutBeyondBoundsStateKt.calculateLazyLayoutPinnedIndices(androidx.compose.foundation.lazy.layout.LazyLayoutItemProvider,androidx.compose.foundation.lazy.layout.LazyLayoutPinnedItemList,androidx.compose.foundation.lazy.layout.LazyLayoutBeyondBoundsInfo):46 -> a
    40:41:java.util.List androidx.compose.foundation.lazy.layout.LazyLayoutBeyondBoundsStateKt.calculateLazyLayoutPinnedIndices(androidx.compose.foundation.lazy.layout.LazyLayoutItemProvider,androidx.compose.foundation.lazy.layout.LazyLayoutPinnedItemList,androidx.compose.foundation.lazy.layout.LazyLayoutBeyondBoundsInfo):47:47 -> a
    42:44:int androidx.compose.runtime.collection.MutableVector.getSize():39:39 -> a
    42:44:java.lang.Object androidx.compose.runtime.collection.MutableVector.first():1167 -> a
    42:44:int androidx.compose.foundation.lazy.layout.LazyLayoutBeyondBoundsInfo.getStart():74 -> a
    42:44:java.util.List androidx.compose.foundation.lazy.layout.LazyLayoutBeyondBoundsStateKt.calculateLazyLayoutPinnedIndices(androidx.compose.foundation.lazy.layout.LazyLayoutItemProvider,androidx.compose.foundation.lazy.layout.LazyLayoutPinnedItemList,androidx.compose.foundation.lazy.layout.LazyLayoutBeyondBoundsInfo):47 -> a
    45:48:java.lang.Object androidx.compose.runtime.collection.MutableVector.first():1167:1167 -> a
    45:48:int androidx.compose.foundation.lazy.layout.LazyLayoutBeyondBoundsInfo.getStart():74 -> a
    45:48:java.util.List androidx.compose.foundation.lazy.layout.LazyLayoutBeyondBoundsStateKt.calculateLazyLayoutPinnedIndices(androidx.compose.foundation.lazy.layout.LazyLayoutItemProvider,androidx.compose.foundation.lazy.layout.LazyLayoutPinnedItemList,androidx.compose.foundation.lazy.layout.LazyLayoutBeyondBoundsInfo):47 -> a
    49:52:java.lang.Object androidx.compose.runtime.collection.MutableVector.first():1169:1169 -> a
    49:52:int androidx.compose.foundation.lazy.layout.LazyLayoutBeyondBoundsInfo.getStart():74 -> a
    49:52:java.util.List androidx.compose.foundation.lazy.layout.LazyLayoutBeyondBoundsStateKt.calculateLazyLayoutPinnedIndices(androidx.compose.foundation.lazy.layout.LazyLayoutItemProvider,androidx.compose.foundation.lazy.layout.LazyLayoutPinnedItemList,androidx.compose.foundation.lazy.layout.LazyLayoutBeyondBoundsInfo):47 -> a
    53:54:int androidx.compose.foundation.lazy.layout.LazyLayoutBeyondBoundsInfo.getStart():74:74 -> a
    53:54:java.util.List androidx.compose.foundation.lazy.layout.LazyLayoutBeyondBoundsStateKt.calculateLazyLayoutPinnedIndices(androidx.compose.foundation.lazy.layout.LazyLayoutItemProvider,androidx.compose.foundation.lazy.layout.LazyLayoutPinnedItemList,androidx.compose.foundation.lazy.layout.LazyLayoutBeyondBoundsInfo):47 -> a
    55:59:int androidx.compose.foundation.lazy.layout.LazyLayoutBeyondBoundsInfo$Interval.getStart():99:99 -> a
    55:59:int androidx.compose.foundation.lazy.layout.LazyLayoutBeyondBoundsInfo.getStart():74 -> a
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    55:59:java.util.List androidx.compose.foundation.lazy.layout.LazyLayoutBeyondBoundsStateKt.calculateLazyLayoutPinnedIndices(androidx.compose.foundation.lazy.layout.LazyLayoutItemProvider,androidx.compose.foundation.lazy.layout.LazyLayoutPinnedItemList,androidx.compose.foundation.lazy.layout.LazyLayoutBeyondBoundsInfo):47 -> a
    60:63:int androidx.compose.foundation.lazy.layout.LazyLayoutBeyondBoundsInfo.getStart():120:120 -> a
    60:63:java.util.List androidx.compose.foundation.lazy.layout.LazyLayoutBeyondBoundsStateKt.calculateLazyLayoutPinnedIndices(androidx.compose.foundation.lazy.layout.LazyLayoutItemProvider,androidx.compose.foundation.lazy.layout.LazyLayoutPinnedItemList,androidx.compose.foundation.lazy.layout.LazyLayoutBeyondBoundsInfo):47 -> a
    64:74:int androidx.compose.foundation.lazy.layout.LazyLayoutBeyondBoundsInfo$Interval.getStart():99:99 -> a
    64:74:int androidx.compose.foundation.lazy.layout.LazyLayoutBeyondBoundsInfo.getStart():76 -> a
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    64:74:java.util.List androidx.compose.foundation.lazy.layout.LazyLayoutBeyondBoundsStateKt.calculateLazyLayoutPinnedIndices(androidx.compose.foundation.lazy.layout.LazyLayoutItemProvider,androidx.compose.foundation.lazy.layout.LazyLayoutPinnedItemList,androidx.compose.foundation.lazy.layout.LazyLayoutBeyondBoundsInfo):47 -> a
    75:76:int androidx.compose.foundation.lazy.layout.LazyLayoutBeyondBoundsInfo.getStart():80:80 -> a
    75:76:java.util.List androidx.compose.foundation.lazy.layout.LazyLayoutBeyondBoundsStateKt.calculateLazyLayoutPinnedIndices(androidx.compose.foundation.lazy.layout.LazyLayoutItemProvider,androidx.compose.foundation.lazy.layout.LazyLayoutPinnedItemList,androidx.compose.foundation.lazy.layout.LazyLayoutBeyondBoundsInfo):47 -> a
    77:79:int androidx.compose.foundation.lazy.layout.LazyLayoutBeyondBoundsInfo.getStart():125:125 -> a
    77:79:java.util.List androidx.compose.foundation.lazy.layout.LazyLayoutBeyondBoundsStateKt.calculateLazyLayoutPinnedIndices(androidx.compose.foundation.lazy.layout.LazyLayoutItemProvider,androidx.compose.foundation.lazy.layout.LazyLayoutPinnedItemList,androidx.compose.foundation.lazy.layout.LazyLayoutBeyondBoundsInfo):47 -> a
    80:83:int androidx.compose.runtime.collection.MutableVector.getSize():39:39 -> a
    80:83:java.lang.Object androidx.compose.runtime.collection.MutableVector.first():1167 -> a
    80:83:int androidx.compose.foundation.lazy.layout.LazyLayoutBeyondBoundsInfo.getEnd():87 -> a
    80:83:java.util.List androidx.compose.foundation.lazy.layout.LazyLayoutBeyondBoundsStateKt.calculateLazyLayoutPinnedIndices(androidx.compose.foundation.lazy.layout.LazyLayoutItemProvider,androidx.compose.foundation.lazy.layout.LazyLayoutPinnedItemList,androidx.compose.foundation.lazy.layout.LazyLayoutBeyondBoundsInfo):47 -> a
    84:87:java.lang.Object androidx.compose.runtime.collection.MutableVector.first():1169:1169 -> a
    84:87:int androidx.compose.foundation.lazy.layout.LazyLayoutBeyondBoundsInfo.getEnd():87 -> a
    84:87:java.util.List androidx.compose.foundation.lazy.layout.LazyLayoutBeyondBoundsStateKt.calculateLazyLayoutPinnedIndices(androidx.compose.foundation.lazy.layout.LazyLayoutItemProvider,androidx.compose.foundation.lazy.layout.LazyLayoutPinnedItemList,androidx.compose.foundation.lazy.layout.LazyLayoutBeyondBoundsInfo):47 -> a
    88:89:int androidx.compose.foundation.lazy.layout.LazyLayoutBeyondBoundsInfo.getEnd():87:87 -> a
    88:89:java.util.List androidx.compose.foundation.lazy.layout.LazyLayoutBeyondBoundsStateKt.calculateLazyLayoutPinnedIndices(androidx.compose.foundation.lazy.layout.LazyLayoutItemProvider,androidx.compose.foundation.lazy.layout.LazyLayoutPinnedItemList,androidx.compose.foundation.lazy.layout.LazyLayoutBeyondBoundsInfo):47 -> a
    90:94:int androidx.compose.foundation.lazy.layout.LazyLayoutBeyondBoundsInfo$Interval.getEnd():102:102 -> a
    90:94:int androidx.compose.foundation.lazy.layout.LazyLayoutBeyondBoundsInfo.getEnd():87 -> a
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    90:94:java.util.List androidx.compose.foundation.lazy.layout.LazyLayoutBeyondBoundsStateKt.calculateLazyLayoutPinnedIndices(androidx.compose.foundation.lazy.layout.LazyLayoutItemProvider,androidx.compose.foundation.lazy.layout.LazyLayoutPinnedItemList,androidx.compose.foundation.lazy.layout.LazyLayoutBeyondBoundsInfo):47 -> a
    95:98:int androidx.compose.foundation.lazy.layout.LazyLayoutBeyondBoundsInfo.getEnd():132:132 -> a
    95:98:java.util.List androidx.compose.foundation.lazy.layout.LazyLayoutBeyondBoundsStateKt.calculateLazyLayoutPinnedIndices(androidx.compose.foundation.lazy.layout.LazyLayoutItemProvider,androidx.compose.foundation.lazy.layout.LazyLayoutPinnedItemList,androidx.compose.foundation.lazy.layout.LazyLayoutBeyondBoundsInfo):47 -> a
    99:106:int androidx.compose.foundation.lazy.layout.LazyLayoutBeyondBoundsInfo$Interval.getEnd():102:102 -> a
    99:106:int androidx.compose.foundation.lazy.layout.LazyLayoutBeyondBoundsInfo.getEnd():89 -> a
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    99:106:java.util.List androidx.compose.foundation.lazy.layout.LazyLayoutBeyondBoundsStateKt.calculateLazyLayoutPinnedIndices(androidx.compose.foundation.lazy.layout.LazyLayoutItemProvider,androidx.compose.foundation.lazy.layout.LazyLayoutPinnedItemList,androidx.compose.foundation.lazy.layout.LazyLayoutBeyondBoundsInfo):47 -> a
    107:115:java.util.List androidx.compose.foundation.lazy.layout.LazyLayoutBeyondBoundsStateKt.calculateLazyLayoutPinnedIndices(androidx.compose.foundation.lazy.layout.LazyLayoutItemProvider,androidx.compose.foundation.lazy.layout.LazyLayoutPinnedItemList,androidx.compose.foundation.lazy.layout.LazyLayoutBeyondBoundsInfo):47:47 -> a
    116:119:void kotlin.ranges.IntRange.<init>(int,int):54:54 -> a
    116:119:java.util.List androidx.compose.foundation.lazy.layout.LazyLayoutBeyondBoundsStateKt.calculateLazyLayoutPinnedIndices(androidx.compose.foundation.lazy.layout.LazyLayoutItemProvider,androidx.compose.foundation.lazy.layout.LazyLayoutPinnedItemList,androidx.compose.foundation.lazy.layout.LazyLayoutBeyondBoundsInfo):47 -> a
    120:123:java.lang.Void androidx.compose.runtime.collection.MutableVector.throwNoSuchElementException(java.lang.String):336:336 -> a
    120:123:java.lang.Object androidx.compose.runtime.collection.MutableVector.first():1168 -> a
    120:123:int androidx.compose.foundation.lazy.layout.LazyLayoutBeyondBoundsInfo.getEnd():87 -> a
    120:123:java.util.List androidx.compose.foundation.lazy.layout.LazyLayoutBeyondBoundsStateKt.calculateLazyLayoutPinnedIndices(androidx.compose.foundation.lazy.layout.LazyLayoutItemProvider,androidx.compose.foundation.lazy.layout.LazyLayoutPinnedItemList,androidx.compose.foundation.lazy.layout.LazyLayoutBeyondBoundsInfo):47 -> a
    124:127:java.lang.Void androidx.compose.runtime.collection.MutableVector.throwNoSuchElementException(java.lang.String):336:336 -> a
    124:127:java.lang.Object androidx.compose.runtime.collection.MutableVector.first():1168 -> a
    124:127:int androidx.compose.foundation.lazy.layout.LazyLayoutBeyondBoundsInfo.getStart():74 -> a
    124:127:java.util.List androidx.compose.foundation.lazy.layout.LazyLayoutBeyondBoundsStateKt.calculateLazyLayoutPinnedIndices(androidx.compose.foundation.lazy.layout.LazyLayoutItemProvider,androidx.compose.foundation.lazy.layout.LazyLayoutPinnedItemList,androidx.compose.foundation.lazy.layout.LazyLayoutBeyondBoundsInfo):47 -> a
    128:129:kotlin.ranges.IntRange kotlin.ranges.IntRange.access$getEMPTY$cp():54:54 -> a
    128:129:kotlin.ranges.IntRange kotlin.ranges.IntRange$Companion.getEMPTY():86 -> a
    128:129:java.util.List androidx.compose.foundation.lazy.layout.LazyLayoutBeyondBoundsStateKt.calculateLazyLayoutPinnedIndices(androidx.compose.foundation.lazy.layout.LazyLayoutItemProvider,androidx.compose.foundation.lazy.layout.LazyLayoutPinnedItemList,androidx.compose.foundation.lazy.layout.LazyLayoutBeyondBoundsInfo):49 -> a
    130:131:int androidx.compose.foundation.lazy.layout.LazyLayoutPinnedItemList.getSize():0:0 -> a
    130:131:int androidx.compose.foundation.lazy.layout.LazyLayoutPinnedItemList.size():66 -> a
    130:131:java.util.List androidx.compose.foundation.lazy.layout.LazyLayoutBeyondBoundsStateKt.calculateLazyLayoutPinnedIndices(androidx.compose.foundation.lazy.layout.LazyLayoutItemProvider,androidx.compose.foundation.lazy.layout.LazyLayoutPinnedItemList,androidx.compose.foundation.lazy.layout.LazyLayoutBeyondBoundsInfo):64 -> a
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(2)"]}
    132:137:int androidx.compose.foundation.lazy.layout.LazyLayoutPinnedItemList.getSize():0:0 -> a
    132:137:int androidx.compose.foundation.lazy.layout.LazyLayoutPinnedItemList.size():66 -> a
    132:137:java.util.List androidx.compose.foundation.lazy.layout.LazyLayoutBeyondBoundsStateKt.calculateLazyLayoutPinnedIndices(androidx.compose.foundation.lazy.layout.LazyLayoutItemProvider,androidx.compose.foundation.lazy.layout.LazyLayoutPinnedItemList,androidx.compose.foundation.lazy.layout.LazyLayoutBeyondBoundsInfo):64 -> a
    138:141:java.util.List androidx.compose.foundation.lazy.layout.LazyLayoutBeyondBoundsStateKt.calculateLazyLayoutPinnedIndices(androidx.compose.foundation.lazy.layout.LazyLayoutItemProvider,androidx.compose.foundation.lazy.layout.LazyLayoutPinnedItemList,androidx.compose.foundation.lazy.layout.LazyLayoutBeyondBoundsInfo):65:65 -> a
    142:143:java.util.List androidx.compose.foundation.lazy.layout.LazyLayoutBeyondBoundsStateKt.calculateLazyLayoutPinnedIndices(androidx.compose.foundation.lazy.layout.LazyLayoutItemProvider,androidx.compose.foundation.lazy.layout.LazyLayoutPinnedItemList,androidx.compose.foundation.lazy.layout.LazyLayoutBeyondBoundsInfo):66:66 -> a
    144:145:java.lang.Object androidx.compose.foundation.lazy.layout.LazyLayoutPinnableItem.getKey():99:99 -> a
    144:145:java.util.List androidx.compose.foundation.lazy.layout.LazyLayoutBeyondBoundsStateKt.calculateLazyLayoutPinnedIndices(androidx.compose.foundation.lazy.layout.LazyLayoutItemProvider,androidx.compose.foundation.lazy.layout.LazyLayoutPinnedItemList,androidx.compose.foundation.lazy.layout.LazyLayoutBeyondBoundsInfo):52 -> a
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    146:147:int androidx.compose.foundation.lazy.layout.LazyLayoutPinnableItem.getIndex():103:103 -> a
    146:147:java.util.List androidx.compose.foundation.lazy.layout.LazyLayoutBeyondBoundsStateKt.calculateLazyLayoutPinnedIndices(androidx.compose.foundation.lazy.layout.LazyLayoutItemProvider,androidx.compose.foundation.lazy.layout.LazyLayoutPinnedItemList,androidx.compose.foundation.lazy.layout.LazyLayoutBeyondBoundsInfo):52 -> a
    148:151:java.util.List androidx.compose.foundation.lazy.layout.LazyLayoutBeyondBoundsStateKt.calculateLazyLayoutPinnedIndices(androidx.compose.foundation.lazy.layout.LazyLayoutItemProvider,androidx.compose.foundation.lazy.layout.LazyLayoutPinnedItemList,androidx.compose.foundation.lazy.layout.LazyLayoutBeyondBoundsInfo):52:52 -> a
    152:153:int kotlin.ranges.IntProgression.getFirst():94:94 -> a
    152:153:java.util.List androidx.compose.foundation.lazy.layout.LazyLayoutBeyondBoundsStateKt.calculateLazyLayoutPinnedIndices(androidx.compose.foundation.lazy.layout.LazyLayoutItemProvider,androidx.compose.foundation.lazy.layout.LazyLayoutPinnedItemList,androidx.compose.foundation.lazy.layout.LazyLayoutBeyondBoundsInfo):53 -> a
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    154:162:int kotlin.ranges.IntProgression.getLast():99:99 -> a
    154:162:java.util.List androidx.compose.foundation.lazy.layout.LazyLayoutBeyondBoundsStateKt.calculateLazyLayoutPinnedIndices(androidx.compose.foundation.lazy.layout.LazyLayoutItemProvider,androidx.compose.foundation.lazy.layout.LazyLayoutPinnedItemList,androidx.compose.foundation.lazy.layout.LazyLayoutBeyondBoundsInfo):53 -> a
    163:168:java.util.List androidx.compose.foundation.lazy.layout.LazyLayoutBeyondBoundsStateKt.calculateLazyLayoutPinnedIndices(androidx.compose.foundation.lazy.layout.LazyLayoutItemProvider,androidx.compose.foundation.lazy.layout.LazyLayoutPinnedItemList,androidx.compose.foundation.lazy.layout.LazyLayoutBeyondBoundsInfo):54:54 -> a
    169:178:java.util.List androidx.compose.foundation.lazy.layout.LazyLayoutBeyondBoundsStateKt.calculateLazyLayoutPinnedIndices(androidx.compose.foundation.lazy.layout.LazyLayoutItemProvider,androidx.compose.foundation.lazy.layout.LazyLayoutPinnedItemList,androidx.compose.foundation.lazy.layout.LazyLayoutBeyondBoundsInfo):55:55 -> a
    179:180:int kotlin.ranges.IntProgression.getFirst():94:94 -> a
    179:180:java.util.List androidx.compose.foundation.lazy.layout.LazyLayoutBeyondBoundsStateKt.calculateLazyLayoutPinnedIndices(androidx.compose.foundation.lazy.layout.LazyLayoutItemProvider,androidx.compose.foundation.lazy.layout.LazyLayoutPinnedItemList,androidx.compose.foundation.lazy.layout.LazyLayoutBeyondBoundsInfo):57 -> a
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    181:184:int kotlin.ranges.IntProgression.getLast():99:99 -> a
    181:184:java.util.List androidx.compose.foundation.lazy.layout.LazyLayoutBeyondBoundsStateKt.calculateLazyLayoutPinnedIndices(androidx.compose.foundation.lazy.layout.LazyLayoutItemProvider,androidx.compose.foundation.lazy.layout.LazyLayoutPinnedItemList,androidx.compose.foundation.lazy.layout.LazyLayoutBeyondBoundsInfo):57 -> a
    185:197:java.util.List androidx.compose.foundation.lazy.layout.LazyLayoutBeyondBoundsStateKt.calculateLazyLayoutPinnedIndices(androidx.compose.foundation.lazy.layout.LazyLayoutItemProvider,androidx.compose.foundation.lazy.layout.LazyLayoutPinnedItemList,androidx.compose.foundation.lazy.layout.LazyLayoutBeyondBoundsInfo):58:58 -> a
    1:2:boolean okhttp3.internal.cache.CacheInterceptor$Companion.isEndToEnd(java.lang.String):276:276 -> b
    3:8:boolean kotlin.text.StringsKt__StringsJVMKt.equals(java.lang.String,java.lang.String,boolean):59:59 -> b
    3:8:boolean okhttp3.internal.cache.CacheInterceptor$Companion.isEndToEnd(java.lang.String):276 -> b
    9:10:boolean okhttp3.internal.cache.CacheInterceptor$Companion.isEndToEnd(java.lang.String):277:277 -> b
    11:16:boolean kotlin.text.StringsKt__StringsJVMKt.equals(java.lang.String,java.lang.String,boolean):59:59 -> b
    11:16:boolean okhttp3.internal.cache.CacheInterceptor$Companion.isEndToEnd(java.lang.String):277 -> b
    17:18:boolean okhttp3.internal.cache.CacheInterceptor$Companion.isEndToEnd(java.lang.String):278:278 -> b
    19:24:boolean kotlin.text.StringsKt__StringsJVMKt.equals(java.lang.String,java.lang.String,boolean):59:59 -> b
    19:24:boolean okhttp3.internal.cache.CacheInterceptor$Companion.isEndToEnd(java.lang.String):278 -> b
    25:26:boolean okhttp3.internal.cache.CacheInterceptor$Companion.isEndToEnd(java.lang.String):279:279 -> b
    27:32:boolean kotlin.text.StringsKt__StringsJVMKt.equals(java.lang.String,java.lang.String,boolean):59:59 -> b
    27:32:boolean okhttp3.internal.cache.CacheInterceptor$Companion.isEndToEnd(java.lang.String):279 -> b
    33:34:boolean okhttp3.internal.cache.CacheInterceptor$Companion.isEndToEnd(java.lang.String):280:280 -> b
    35:40:boolean kotlin.text.StringsKt__StringsJVMKt.equals(java.lang.String,java.lang.String,boolean):59:59 -> b
    35:40:boolean okhttp3.internal.cache.CacheInterceptor$Companion.isEndToEnd(java.lang.String):280 -> b
    41:42:boolean okhttp3.internal.cache.CacheInterceptor$Companion.isEndToEnd(java.lang.String):281:281 -> b
    43:48:boolean kotlin.text.StringsKt__StringsJVMKt.equals(java.lang.String,java.lang.String,boolean):59:59 -> b
    43:48:boolean okhttp3.internal.cache.CacheInterceptor$Companion.isEndToEnd(java.lang.String):281 -> b
    49:50:boolean okhttp3.internal.cache.CacheInterceptor$Companion.isEndToEnd(java.lang.String):282:282 -> b
    51:56:boolean kotlin.text.StringsKt__StringsJVMKt.equals(java.lang.String,java.lang.String,boolean):59:59 -> b
    51:56:boolean okhttp3.internal.cache.CacheInterceptor$Companion.isEndToEnd(java.lang.String):282 -> b
    57:58:boolean okhttp3.internal.cache.CacheInterceptor$Companion.isEndToEnd(java.lang.String):283:283 -> b
    59:68:boolean kotlin.text.StringsKt__StringsJVMKt.equals(java.lang.String,java.lang.String,boolean):59:59 -> b
    59:68:boolean okhttp3.internal.cache.CacheInterceptor$Companion.isEndToEnd(java.lang.String):283 -> b
    1:6:com.ustadmobile.libcache.io.TransferResult com.ustadmobile.libcache.io.SourceExtKt.transferToAndGetSha256(kotlinx.io.Source,kotlinx.io.files.Path,com.ustadmobile.libcache.CompressionType,com.ustadmobile.libcache.CompressionType):50:50 -> c
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lhy6;Lo35;Lr51;Lr51;)Lhl7;"}
    7:12:com.ustadmobile.libcache.io.TransferResult com.ustadmobile.libcache.io.SourceExtKt.transferToAndGetSha256(kotlinx.io.Source,kotlinx.io.files.Path,com.ustadmobile.libcache.CompressionType,com.ustadmobile.libcache.CompressionType):52:52 -> c
    13:17:kotlinx.io.Sink kotlinx.io.CoreKt.buffered(kotlinx.io.RawSink):34:34 -> c
    13:17:com.ustadmobile.libcache.io.TransferResult com.ustadmobile.libcache.io.SourceExtKt.transferToAndGetSha256(kotlinx.io.Source,kotlinx.io.files.Path,com.ustadmobile.libcache.CompressionType,com.ustadmobile.libcache.CompressionType):54 -> c
    18:21:java.io.OutputStream kotlinx.io.SinksJvmKt.asOutputStream(kotlinx.io.Sink):60:60 -> c
    18:21:com.ustadmobile.libcache.io.TransferResult com.ustadmobile.libcache.io.SourceExtKt.transferToAndGetSha256(kotlinx.io.Source,kotlinx.io.files.Path,com.ustadmobile.libcache.CompressionType,com.ustadmobile.libcache.CompressionType):54 -> c
    22:30:void kotlin.jvm.internal.MutablePropertyReference.<init>(java.lang.Object,java.lang.Class,java.lang.String,java.lang.String,int):23:23 -> c
    22:30:void kotlin.jvm.internal.MutablePropertyReference0.<init>(java.lang.Object,java.lang.Class,java.lang.String,java.lang.String,int):25 -> c
    22:30:void kotlin.jvm.internal.MutablePropertyReference0Impl.<init>(java.lang.Object,java.lang.Class,java.lang.String,java.lang.String,int):29 -> c
    22:30:void kotlinx.io.SinksJvmKt$asOutputStream$isClosed$1.<init>(java.lang.Object):0 -> c
    22:30:java.io.OutputStream kotlinx.io.SinksJvmKt.asOutputStream(kotlinx.io.Sink):60 -> c
    22:30:com.ustadmobile.libcache.io.TransferResult com.ustadmobile.libcache.io.SourceExtKt.transferToAndGetSha256(kotlinx.io.Source,kotlinx.io.files.Path,com.ustadmobile.libcache.CompressionType,com.ustadmobile.libcache.CompressionType):54 -> c
    31:35:java.io.OutputStream kotlinx.io.SinksJvmKt.asOutputStream(kotlinx.io.Sink):66:66 -> c
    31:35:com.ustadmobile.libcache.io.TransferResult com.ustadmobile.libcache.io.SourceExtKt.transferToAndGetSha256(kotlinx.io.Source,kotlinx.io.files.Path,com.ustadmobile.libcache.CompressionType,com.ustadmobile.libcache.CompressionType):54 -> c
    36:44:java.io.OutputStream com.ustadmobile.libcache.io.OutputStreamExtKt.compressIfRequired(java.io.OutputStream,com.ustadmobile.libcache.CompressionType):10:10 -> c
    36:44:com.ustadmobile.libcache.io.TransferResult com.ustadmobile.libcache.io.SourceExtKt.transferToAndGetSha256(kotlinx.io.Source,kotlinx.io.files.Path,com.ustadmobile.libcache.CompressionType,com.ustadmobile.libcache.CompressionType):54 -> c
    45:51:java.io.OutputStream com.ustadmobile.libcache.io.OutputStreamExtKt.compressIfRequired(java.io.OutputStream,com.ustadmobile.libcache.CompressionType):12:12 -> c
    45:51:com.ustadmobile.libcache.io.TransferResult com.ustadmobile.libcache.io.SourceExtKt.transferToAndGetSha256(kotlinx.io.Source,kotlinx.io.files.Path,com.ustadmobile.libcache.CompressionType,com.ustadmobile.libcache.CompressionType):54 -> c
    52:56:java.io.OutputStream com.ustadmobile.libcache.io.OutputStreamExtKt.compressIfRequired(java.io.OutputStream,com.ustadmobile.libcache.CompressionType):10:10 -> c
    52:56:com.ustadmobile.libcache.io.TransferResult com.ustadmobile.libcache.io.SourceExtKt.transferToAndGetSha256(kotlinx.io.Source,kotlinx.io.files.Path,com.ustadmobile.libcache.CompressionType,com.ustadmobile.libcache.CompressionType):54 -> c
    57:58:com.ustadmobile.libcache.io.TransferResult com.ustadmobile.libcache.io.SourceExtKt.transferToAndGetSha256(kotlinx.io.Source,kotlinx.io.files.Path,com.ustadmobile.libcache.CompressionType,com.ustadmobile.libcache.CompressionType):55:55 -> c
    59:62:com.ustadmobile.libcache.io.TransferResult com.ustadmobile.libcache.io.SourceExtKt.transferToAndGetSha256(kotlinx.io.Source,kotlinx.io.files.Path,com.ustadmobile.libcache.CompressionType,com.ustadmobile.libcache.CompressionType):56:56 -> c
    63:65:com.ustadmobile.libcache.io.TransferResult com.ustadmobile.libcache.io.SourceExtKt.transferToAndGetSha256(kotlinx.io.Source,kotlinx.io.files.Path,com.ustadmobile.libcache.CompressionType,com.ustadmobile.libcache.CompressionType):55:55 -> c
    66:73:java.io.InputStream com.ustadmobile.libcache.io.InputStreamExtKt.uncompress(java.io.InputStream,com.ustadmobile.libcache.CompressionType):43:43 -> c
    66:73:com.ustadmobile.libcache.io.TransferResult com.ustadmobile.libcache.io.SourceExtKt.transferToAndGetSha256(kotlinx.io.Source,kotlinx.io.files.Path,com.ustadmobile.libcache.CompressionType,com.ustadmobile.libcache.CompressionType):57 -> c
    74:80:java.io.InputStream com.ustadmobile.libcache.io.InputStreamExtKt.uncompress(java.io.InputStream,com.ustadmobile.libcache.CompressionType):45:45 -> c
    74:80:com.ustadmobile.libcache.io.TransferResult com.ustadmobile.libcache.io.SourceExtKt.transferToAndGetSha256(kotlinx.io.Source,kotlinx.io.files.Path,com.ustadmobile.libcache.CompressionType,com.ustadmobile.libcache.CompressionType):57 -> c
    81:82:java.io.InputStream com.ustadmobile.libcache.io.InputStreamExtKt.uncompress(java.io.InputStream,com.ustadmobile.libcache.CompressionType):43:43 -> c
    81:82:com.ustadmobile.libcache.io.TransferResult com.ustadmobile.libcache.io.SourceExtKt.transferToAndGetSha256(kotlinx.io.Source,kotlinx.io.files.Path,com.ustadmobile.libcache.CompressionType,com.ustadmobile.libcache.CompressionType):57 -> c
    83:85:void kotlin.NoWhenBranchMatchedException.<init>():9:9 -> c
    83:85:java.io.InputStream com.ustadmobile.libcache.io.InputStreamExtKt.uncompress(java.io.InputStream,com.ustadmobile.libcache.CompressionType):43 -> c
    83:85:com.ustadmobile.libcache.io.TransferResult com.ustadmobile.libcache.io.SourceExtKt.transferToAndGetSha256(kotlinx.io.Source,kotlinx.io.files.Path,com.ustadmobile.libcache.CompressionType,com.ustadmobile.libcache.CompressionType):57 -> c
    86:86:java.io.InputStream com.ustadmobile.libcache.io.InputStreamExtKt.uncompress(java.io.InputStream,com.ustadmobile.libcache.CompressionType):43:43 -> c
    86:86:com.ustadmobile.libcache.io.TransferResult com.ustadmobile.libcache.io.SourceExtKt.transferToAndGetSha256(kotlinx.io.Source,kotlinx.io.files.Path,com.ustadmobile.libcache.CompressionType,com.ustadmobile.libcache.CompressionType):57 -> c
    87:90:long kotlin.io.ByteStreamsKt.copyTo$default(java.io.InputStream,java.io.OutputStream,int,int,java.lang.Object):118:118 -> c
    87:90:com.ustadmobile.libcache.io.TransferResult com.ustadmobile.libcache.io.SourceExtKt.transferToAndGetSha256(kotlinx.io.Source,kotlinx.io.files.Path,com.ustadmobile.libcache.CompressionType,com.ustadmobile.libcache.CompressionType):59 -> c
    91:93:com.ustadmobile.libcache.io.TransferResult com.ustadmobile.libcache.io.SourceExtKt.transferToAndGetSha256(kotlinx.io.Source,kotlinx.io.files.Path,com.ustadmobile.libcache.CompressionType,com.ustadmobile.libcache.CompressionType):60:60 -> c
    94:96:void kotlin.io.CloseableKt.closeFinally(java.io.Closeable,java.lang.Throwable):47:47 -> c
    94:96:com.ustadmobile.libcache.io.TransferResult com.ustadmobile.libcache.io.SourceExtKt.transferToAndGetSha256(kotlinx.io.Source,kotlinx.io.files.Path,com.ustadmobile.libcache.CompressionType,com.ustadmobile.libcache.CompressionType):54 -> c
    97:98:com.ustadmobile.libcache.io.TransferResult com.ustadmobile.libcache.io.SourceExtKt.transferToAndGetSha256(kotlinx.io.Source,kotlinx.io.files.Path,com.ustadmobile.libcache.CompressionType,com.ustadmobile.libcache.CompressionType):64:64 -> c
    99:105:com.ustadmobile.libcache.io.TransferResult com.ustadmobile.libcache.io.SourceExtKt.transferToAndGetSha256(kotlinx.io.Source,kotlinx.io.files.Path,com.ustadmobile.libcache.CompressionType,com.ustadmobile.libcache.CompressionType):65:65 -> c
    106:111:com.ustadmobile.libcache.io.TransferResult com.ustadmobile.libcache.io.SourceExtKt.transferToAndGetSha256(kotlinx.io.Source,kotlinx.io.files.Path,com.ustadmobile.libcache.CompressionType,com.ustadmobile.libcache.CompressionType):64:64 -> c
    112:118:com.ustadmobile.libcache.io.TransferResult com.ustadmobile.libcache.io.SourceExtKt.transferToAndGetSha256(kotlinx.io.Source,kotlinx.io.files.Path,com.ustadmobile.libcache.CompressionType,com.ustadmobile.libcache.CompressionType):54:54 -> c
    4:7:kotlinx.io.Source com.ustadmobile.libcache.io.SourceExtKt.uncompress(kotlinx.io.Source,com.ustadmobile.libcache.CompressionType):144:144 -> d
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lfr5;Lr51;)Lhy6;"}
    8:11:kotlinx.io.Source com.ustadmobile.libcache.io.SourceExtKt.uncompress(kotlinx.io.Source,com.ustadmobile.libcache.CompressionType):145:145 -> d
    12:20:java.io.InputStream com.ustadmobile.libcache.io.InputStreamExtKt.uncompress(java.io.InputStream,com.ustadmobile.libcache.CompressionType):43:43 -> d
    12:20:kotlinx.io.Source com.ustadmobile.libcache.io.SourceExtKt.uncompress(kotlinx.io.Source,com.ustadmobile.libcache.CompressionType):145 -> d
    21:27:java.io.InputStream com.ustadmobile.libcache.io.InputStreamExtKt.uncompress(java.io.InputStream,com.ustadmobile.libcache.CompressionType):45:45 -> d
    21:27:kotlinx.io.Source com.ustadmobile.libcache.io.SourceExtKt.uncompress(kotlinx.io.Source,com.ustadmobile.libcache.CompressionType):145 -> d
    28:32:java.io.InputStream com.ustadmobile.libcache.io.InputStreamExtKt.uncompress(java.io.InputStream,com.ustadmobile.libcache.CompressionType):43:43 -> d
    28:32:kotlinx.io.Source com.ustadmobile.libcache.io.SourceExtKt.uncompress(kotlinx.io.Source,com.ustadmobile.libcache.CompressionType):145 -> d
    33:34:kotlinx.io.Source com.ustadmobile.libcache.io.SourceExtKt.uncompress(kotlinx.io.Source,com.ustadmobile.libcache.CompressionType):145:145 -> d
    35:39:kotlinx.io.RawSource kotlinx.io.JvmCoreKt.asSource(java.io.InputStream):70:70 -> d
    35:39:kotlinx.io.Source com.ustadmobile.libcache.io.SourceExtKt.uncompress(kotlinx.io.Source,com.ustadmobile.libcache.CompressionType):145 -> d
    40:45:kotlinx.io.Source kotlinx.io.CoreKt.buffered(kotlinx.io.RawSource):28:28 -> d
    40:45:kotlinx.io.Source com.ustadmobile.libcache.io.SourceExtKt.uncompress(kotlinx.io.Source,com.ustadmobile.libcache.CompressionType):145 -> d
    1:6:byte[] com.ustadmobile.libcache.io.SourceExtKt.useAndReadSha256(kotlinx.io.Source):72:72 -> e
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lfr5;)[B"}
    7:12:byte[] com.ustadmobile.libcache.io.SourceExtKt.useAndReadSha256(kotlinx.io.Source):73:73 -> e
    13:14:byte[] com.ustadmobile.libcache.io.SourceExtKt.useAndReadSha256(kotlinx.io.Source):74:74 -> e
    15:22:byte[] com.ustadmobile.libcache.io.SourceExtKt.useAndReadSha256(kotlinx.io.Source):76:76 -> e
    23:28:byte[] com.ustadmobile.libcache.io.SourceExtKt.useAndReadSha256(kotlinx.io.Source):77:77 -> e
    29:31:void kotlin.io.CloseableKt.closeFinally(java.io.Closeable,java.lang.Throwable):47:47 -> e
    29:31:byte[] com.ustadmobile.libcache.io.SourceExtKt.useAndReadSha256(kotlinx.io.Source):73 -> e
    32:39:byte[] com.ustadmobile.libcache.io.SourceExtKt.useAndReadSha256(kotlinx.io.Source):80:80 -> e
    40:45:byte[] com.ustadmobile.libcache.io.SourceExtKt.useAndReadSha256(kotlinx.io.Source):73:73 -> e
