# {"id":"partitionSourceFiles","fileNameMappings":{"com.ustadmobile.libcache.io.InputStreamExtKt":"InputStreamExt.kt","kotlinx.io.SinksJvmKt":"SinksJvm.kt","com.ustadmobile.libcache.io.OutputStreamExtKt":"OutputStreamExt.kt","kotlinx.io.CoreKt":"Core.kt","kotlinx.io.JvmCoreKt":"JvmCore.kt","kotlin.jvm.internal.MutablePropertyReference":"MutablePropertyReference.java","kotlin.text.MatcherMatchResult":"Regex.kt","kotlin.text.Regex":"Regex.kt","kotlin.jvm.internal.Intrinsics":"Intrinsics.java","kotlin.jvm.internal.MutablePropertyReference0":"MutablePropertyReference0.java","kotlin.text.MatchGroup":"Regex.kt","kotlinx.io.SinksJvmKt$asOutputStream$isClosed$1":"SinksJvm.kt"}}
com.google.android.gms.internal.mlkit_vision_barcode.zzgi -> w39:
# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-mlkit-barcode-scanning@@18.3.1"}
    kotlin.jvm.functions.Function2 world.respect.app.view.apps.enterlink.ComposableSingletons$EnterLinkScreenKt.lambda$288924024 -> a
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lb31;"}
    kotlin.jvm.functions.Function2 world.respect.app.view.apps.enterlink.ComposableSingletons$EnterLinkScreenKt.lambda$-1859476807 -> b
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lb31;"}
    kotlin.jvm.functions.Function3 world.respect.app.view.apps.enterlink.ComposableSingletons$EnterLinkScreenKt.lambda$288297314 -> c
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lb31;"}
    1:6:void world.respect.app.view.apps.enterlink.ComposableSingletons$EnterLinkScreenKt.<clinit>():58:58 -> <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 world.respect.app.view.apps.enterlink.ComposableSingletons$EnterLinkScreenKt.<clinit>():58 -> <clinit>
    16:17:void world.respect.app.view.apps.enterlink.ComposableSingletons$EnterLinkScreenKt.<clinit>():58:58 -> <clinit>
    18:23:void world.respect.app.view.apps.enterlink.ComposableSingletons$EnterLinkScreenKt.<clinit>():63:63 -> <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 world.respect.app.view.apps.enterlink.ComposableSingletons$EnterLinkScreenKt.<clinit>():63 -> <clinit>
    32:33:void world.respect.app.view.apps.enterlink.ComposableSingletons$EnterLinkScreenKt.<clinit>():63:63 -> <clinit>
    34:40:void world.respect.app.view.apps.enterlink.ComposableSingletons$EnterLinkScreenKt.<clinit>():88:88 -> <clinit>
    41:48:androidx.compose.runtime.internal.ComposableLambda androidx.compose.runtime.internal.ComposableLambdaKt.composableLambdaInstance(int,boolean,java.lang.Object):1367:1367 -> <clinit>
    41:48:void world.respect.app.view.apps.enterlink.ComposableSingletons$EnterLinkScreenKt.<clinit>():88 -> <clinit>
    49:51:void world.respect.app.view.apps.enterlink.ComposableSingletons$EnterLinkScreenKt.<clinit>():88:88 -> <clinit>
    1:2:androidx.compose.material3.internal.DateInputFormat androidx.compose.material3.internal.CalendarModelKt.datePatternAsInputFormat(java.lang.String):302:302 -> a
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/lang/String;)Lul1;"}
    3:9:void kotlin.text.Regex.<init>(java.lang.String):90:90 -> a
    3:9:androidx.compose.material3.internal.DateInputFormat androidx.compose.material3.internal.CalendarModelKt.datePatternAsInputFormat(java.lang.String):302 -> a
    10:12:java.lang.String kotlin.text.Regex.replace(java.lang.CharSequence,java.lang.String):0:0 -> a
    10:12:androidx.compose.material3.internal.DateInputFormat androidx.compose.material3.internal.CalendarModelKt.datePatternAsInputFormat(java.lang.String):302 -> a
    13:25:java.lang.String kotlin.text.Regex.replace(java.lang.CharSequence,java.lang.String):180:180 -> a
    13:25:androidx.compose.material3.internal.DateInputFormat androidx.compose.material3.internal.CalendarModelKt.datePatternAsInputFormat(java.lang.String):302 -> a
    26:27:androidx.compose.material3.internal.DateInputFormat androidx.compose.material3.internal.CalendarModelKt.datePatternAsInputFormat(java.lang.String):303:303 -> a
    28:34:void kotlin.text.Regex.<init>(java.lang.String):90:90 -> a
    28:34:androidx.compose.material3.internal.DateInputFormat androidx.compose.material3.internal.CalendarModelKt.datePatternAsInputFormat(java.lang.String):303 -> a
    35:36:androidx.compose.material3.internal.DateInputFormat androidx.compose.material3.internal.CalendarModelKt.datePatternAsInputFormat(java.lang.String):303:303 -> a
    37:47:java.lang.String kotlin.text.Regex.replace(java.lang.CharSequence,java.lang.String):180:180 -> a
    37:47:androidx.compose.material3.internal.DateInputFormat androidx.compose.material3.internal.CalendarModelKt.datePatternAsInputFormat(java.lang.String):303 -> a
    48:49:androidx.compose.material3.internal.DateInputFormat androidx.compose.material3.internal.CalendarModelKt.datePatternAsInputFormat(java.lang.String):304:304 -> a
    50:56:void kotlin.text.Regex.<init>(java.lang.String):90:90 -> a
    50:56:androidx.compose.material3.internal.DateInputFormat androidx.compose.material3.internal.CalendarModelKt.datePatternAsInputFormat(java.lang.String):304 -> a
    57:58:androidx.compose.material3.internal.DateInputFormat androidx.compose.material3.internal.CalendarModelKt.datePatternAsInputFormat(java.lang.String):304:304 -> a
    59:69:java.lang.String kotlin.text.Regex.replace(java.lang.CharSequence,java.lang.String):180:180 -> a
    59:69:androidx.compose.material3.internal.DateInputFormat androidx.compose.material3.internal.CalendarModelKt.datePatternAsInputFormat(java.lang.String):304 -> a
    70:71:androidx.compose.material3.internal.DateInputFormat androidx.compose.material3.internal.CalendarModelKt.datePatternAsInputFormat(java.lang.String):305:305 -> a
    72:78:void kotlin.text.Regex.<init>(java.lang.String):90:90 -> a
    72:78:androidx.compose.material3.internal.DateInputFormat androidx.compose.material3.internal.CalendarModelKt.datePatternAsInputFormat(java.lang.String):305 -> a
    79:80:androidx.compose.material3.internal.DateInputFormat androidx.compose.material3.internal.CalendarModelKt.datePatternAsInputFormat(java.lang.String):305:305 -> a
    81:91:java.lang.String kotlin.text.Regex.replace(java.lang.CharSequence,java.lang.String):180:180 -> a
    81:91:androidx.compose.material3.internal.DateInputFormat androidx.compose.material3.internal.CalendarModelKt.datePatternAsInputFormat(java.lang.String):305 -> a
    92:99:androidx.compose.material3.internal.DateInputFormat androidx.compose.material3.internal.CalendarModelKt.datePatternAsInputFormat(java.lang.String):306:306 -> a
    100:105:androidx.compose.material3.internal.DateInputFormat androidx.compose.material3.internal.CalendarModelKt.datePatternAsInputFormat(java.lang.String):307:307 -> a
    106:107:androidx.compose.material3.internal.DateInputFormat androidx.compose.material3.internal.CalendarModelKt.datePatternAsInputFormat(java.lang.String):309:309 -> a
    108:114:void kotlin.text.Regex.<init>(java.lang.String):90:90 -> a
    108:114:androidx.compose.material3.internal.DateInputFormat androidx.compose.material3.internal.CalendarModelKt.datePatternAsInputFormat(java.lang.String):309 -> a
    115:122:kotlin.text.MatchResult kotlin.text.Regex.find(java.lang.CharSequence,int):123:123 -> a
    115:122:kotlin.text.MatchResult kotlin.text.Regex.find$default(kotlin.text.Regex,java.lang.CharSequence,int,int,java.lang.Object):122 -> a
    115:122:androidx.compose.material3.internal.DateInputFormat androidx.compose.material3.internal.CalendarModelKt.datePatternAsInputFormat(java.lang.String):310 -> a
    123:126:kotlin.text.MatchResult kotlin.text.RegexKt.access$findNext(java.util.regex.Matcher,int,java.lang.CharSequence):1:1 -> a
    123:126:kotlin.text.MatchResult kotlin.text.Regex.find(java.lang.CharSequence,int):123 -> a
    123:126:kotlin.text.MatchResult kotlin.text.Regex.find$default(kotlin.text.Regex,java.lang.CharSequence,int,int,java.lang.Object):122 -> a
    123:126:androidx.compose.material3.internal.DateInputFormat androidx.compose.material3.internal.CalendarModelKt.datePatternAsInputFormat(java.lang.String):310 -> a
    127:129:androidx.compose.material3.internal.DateInputFormat androidx.compose.material3.internal.CalendarModelKt.datePatternAsInputFormat(java.lang.String):311:311 -> a
    130:131:kotlin.text.MatchGroupCollection kotlin.text.MatcherMatchResult.getGroups():380:380 -> a
    130:131:androidx.compose.material3.internal.DateInputFormat androidx.compose.material3.internal.CalendarModelKt.datePatternAsInputFormat(java.lang.String):311 -> a
    132:138:androidx.compose.material3.internal.DateInputFormat androidx.compose.material3.internal.CalendarModelKt.datePatternAsInputFormat(java.lang.String):311:311 -> a
    139:140:java.lang.String kotlin.text.MatchGroup.getValue():75:75 -> a
    139:140:androidx.compose.material3.internal.DateInputFormat androidx.compose.material3.internal.CalendarModelKt.datePatternAsInputFormat(java.lang.String):311 -> a
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    141:150:androidx.compose.material3.internal.DateInputFormat androidx.compose.material3.internal.CalendarModelKt.datePatternAsInputFormat(java.lang.String):312:312 -> a
    3:9:int androidx.compose.foundation.lazy.layout.LazyLayoutItemProviderKt.findIndexByKey(androidx.compose.foundation.lazy.layout.LazyLayoutItemProvider,java.lang.Object,int):95:95 -> b
      # {"id":"com.android.tools.r8.residualsignature","signature":"(ILot3;Ljava/lang/Object;)I"}
    10:19:int androidx.compose.foundation.lazy.layout.LazyLayoutItemProviderKt.findIndexByKey(androidx.compose.foundation.lazy.layout.LazyLayoutItemProvider,java.lang.Object,int):99:99 -> b
    20:26:boolean kotlin.jvm.internal.Intrinsics.areEqual(java.lang.Object,java.lang.Object):169:169 -> b
    20:26:int androidx.compose.foundation.lazy.layout.LazyLayoutItemProviderKt.findIndexByKey(androidx.compose.foundation.lazy.layout.LazyLayoutItemProvider,java.lang.Object,int):99 -> b
    27:35:int androidx.compose.foundation.lazy.layout.LazyLayoutItemProviderKt.findIndexByKey(androidx.compose.foundation.lazy.layout.LazyLayoutItemProvider,java.lang.Object,int):103:103 -> 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":"(Lhz6;Lk45;Lv51;Lv51;)Lpm7;"}
    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":"(Lds5;Lv51;)Lhz6;"}
    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":"(Lds5;)[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
