# {"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","kotlin.SafePublicationLazyImpl":"LazyJVM.kt","kotlinx.io.JvmCoreKt":"JvmCore.kt","kotlinx.io.Buffer":"Buffer.kt","kotlin.jvm.internal.MutablePropertyReference":"MutablePropertyReference.java","kotlin.UnsafeLazyImpl":"Lazy.kt","kotlin.jvm.internal.MutablePropertyReference0":"MutablePropertyReference0.java","kotlinx.io.SinksJvmKt$asOutputStream$isClosed$1":"SinksJvm.kt"}}
com.google.android.gms.internal.mlkit_vision_barcode.zzfw -> mq8:
# {"id":"sourceFile","fileName":"com.google.android.gms:play-services-mlkit-barcode-scanning@@18.3.1"}
    kotlin.jvm.functions.Function2 world.respect.app.view.clazz.edit.ComposableSingletons$ClazzEditScreenKt.lambda$1909282900 -> a
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lt21;"}
    kotlin.jvm.functions.Function2 world.respect.app.view.clazz.edit.ComposableSingletons$ClazzEditScreenKt.lambda$64945995 -> b
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lt21;"}
    1:6:void world.respect.app.view.clazz.edit.ComposableSingletons$ClazzEditScreenKt.<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.clazz.edit.ComposableSingletons$ClazzEditScreenKt.<clinit>():58 -> <clinit>
    16:17:void world.respect.app.view.clazz.edit.ComposableSingletons$ClazzEditScreenKt.<clinit>():58:58 -> <clinit>
    18:23:void world.respect.app.view.clazz.edit.ComposableSingletons$ClazzEditScreenKt.<clinit>():80:80 -> <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.clazz.edit.ComposableSingletons$ClazzEditScreenKt.<clinit>():80 -> <clinit>
    32:34:void world.respect.app.view.clazz.edit.ComposableSingletons$ClazzEditScreenKt.<clinit>():80:80 -> <clinit>
    4:6:long io.ktor.utils.io.core.ByteReadPacketKt.discard(kotlinx.io.Source,long):71:71 -> a
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Liu6;J)J"}
    7:10:long io.ktor.utils.io.core.ByteReadPacketKt.getRemaining(kotlinx.io.Source):30:30 -> a
    7:10:long io.ktor.utils.io.core.ByteReadPacketKt.discard(kotlinx.io.Source,long):72 -> a
    11:12:long kotlinx.io.Buffer.getSize():66:66 -> a
    11:12:long io.ktor.utils.io.core.ByteReadPacketKt.getRemaining(kotlinx.io.Source):30 -> a
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    11:12:long io.ktor.utils.io.core.ByteReadPacketKt.discard(kotlinx.io.Source,long):72 -> a
    13:16:long io.ktor.utils.io.core.ByteReadPacketKt.discard(kotlinx.io.Source,long):72:72 -> a
    17:24:long io.ktor.utils.io.core.ByteReadPacketKt.discard(kotlinx.io.Source,long):73:73 -> a
    4:7:long io.ktor.utils.io.core.ByteReadPacketKt.getRemaining(kotlinx.io.Source):30:30 -> b
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Liu6;)J"}
    8:10:long kotlinx.io.Buffer.getSize():66:66 -> b
    8:10:long io.ktor.utils.io.core.ByteReadPacketKt.getRemaining(kotlinx.io.Source):30 -> b
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    3:14:kotlin.Lazy kotlin.LazyKt__LazyJVMKt.lazy(kotlin.LazyThreadSafetyMode,kotlin.jvm.functions.Function0):42:42 -> c
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lsr3;Lhn2;)Lbo3;"}
    15:16:kotlin.Lazy kotlin.LazyKt__LazyJVMKt.lazy(kotlin.LazyThreadSafetyMode,kotlin.jvm.functions.Function0):45:45 -> c
    17:19:void kotlin.UnsafeLazyImpl.<init>(kotlin.jvm.functions.Function0):93:93 -> c
    17:19:kotlin.Lazy kotlin.LazyKt__LazyJVMKt.lazy(kotlin.LazyThreadSafetyMode,kotlin.jvm.functions.Function0):45 -> c
    20:21:void kotlin.UnsafeLazyImpl.<init>(kotlin.jvm.functions.Function0):94:94 -> c
    20:21:kotlin.Lazy kotlin.LazyKt__LazyJVMKt.lazy(kotlin.LazyThreadSafetyMode,kotlin.jvm.functions.Function0):45 -> c
    22:24:void kotlin.UnsafeLazyImpl.<init>(kotlin.jvm.functions.Function0):95:95 -> c
    22:24:kotlin.Lazy kotlin.LazyKt__LazyJVMKt.lazy(kotlin.LazyThreadSafetyMode,kotlin.jvm.functions.Function0):45 -> c
    25:29:kotlin.Lazy kotlin.LazyKt__LazyJVMKt.lazy(kotlin.LazyThreadSafetyMode,kotlin.jvm.functions.Function0):42:42 -> c
    30:31:kotlin.Lazy kotlin.LazyKt__LazyJVMKt.lazy(kotlin.LazyThreadSafetyMode,kotlin.jvm.functions.Function0):44:44 -> c
    32:34:void kotlin.SafePublicationLazyImpl.<init>(kotlin.jvm.functions.Function0):102:102 -> c
    32:34:kotlin.Lazy kotlin.LazyKt__LazyJVMKt.lazy(kotlin.LazyThreadSafetyMode,kotlin.jvm.functions.Function0):44 -> c
    35:36:void kotlin.SafePublicationLazyImpl.<init>(kotlin.jvm.functions.Function0):104:104 -> c
    35:36:kotlin.Lazy kotlin.LazyKt__LazyJVMKt.lazy(kotlin.LazyThreadSafetyMode,kotlin.jvm.functions.Function0):44 -> c
    37:39:void kotlin.SafePublicationLazyImpl.<init>(kotlin.jvm.functions.Function0):107:107 -> c
    37:39:kotlin.Lazy kotlin.LazyKt__LazyJVMKt.lazy(kotlin.LazyThreadSafetyMode,kotlin.jvm.functions.Function0):44 -> c
    40:45:kotlin.Lazy kotlin.LazyKt__LazyJVMKt.lazy(kotlin.LazyThreadSafetyMode,kotlin.jvm.functions.Function0):43:43 -> c
    4:9:kotlin.Lazy kotlin.LazyKt__LazyJVMKt.lazy(kotlin.jvm.functions.Function0):26:26 -> d
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lhn2;)Le57;"}
    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 -> e
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Liu6;Lj05;Lm51;Lm51;)Ljg7;"}
    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 -> e
    13:17:kotlinx.io.Sink kotlinx.io.CoreKt.buffered(kotlinx.io.RawSink):34:34 -> e
    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 -> e
    18:21:java.io.OutputStream kotlinx.io.SinksJvmKt.asOutputStream(kotlinx.io.Sink):60:60 -> e
    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 -> e
    22:30:void kotlin.jvm.internal.MutablePropertyReference.<init>(java.lang.Object,java.lang.Class,java.lang.String,java.lang.String,int):23:23 -> e
    22:30:void kotlin.jvm.internal.MutablePropertyReference0.<init>(java.lang.Object,java.lang.Class,java.lang.String,java.lang.String,int):25 -> e
    22:30:void kotlin.jvm.internal.MutablePropertyReference0Impl.<init>(java.lang.Object,java.lang.Class,java.lang.String,java.lang.String,int):29 -> e
    22:30:void kotlinx.io.SinksJvmKt$asOutputStream$isClosed$1.<init>(java.lang.Object):0 -> e
    22:30:java.io.OutputStream kotlinx.io.SinksJvmKt.asOutputStream(kotlinx.io.Sink):60 -> e
    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 -> e
    31:35:java.io.OutputStream kotlinx.io.SinksJvmKt.asOutputStream(kotlinx.io.Sink):66:66 -> e
    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 -> e
    36:44:java.io.OutputStream com.ustadmobile.libcache.io.OutputStreamExtKt.compressIfRequired(java.io.OutputStream,com.ustadmobile.libcache.CompressionType):10:10 -> e
    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 -> e
    45:51:java.io.OutputStream com.ustadmobile.libcache.io.OutputStreamExtKt.compressIfRequired(java.io.OutputStream,com.ustadmobile.libcache.CompressionType):12:12 -> e
    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 -> e
    52:56:java.io.OutputStream com.ustadmobile.libcache.io.OutputStreamExtKt.compressIfRequired(java.io.OutputStream,com.ustadmobile.libcache.CompressionType):10:10 -> e
    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 -> e
    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 -> e
    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 -> e
    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 -> e
    66:73:java.io.InputStream com.ustadmobile.libcache.io.InputStreamExtKt.uncompress(java.io.InputStream,com.ustadmobile.libcache.CompressionType):43:43 -> e
    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 -> e
    74:80:java.io.InputStream com.ustadmobile.libcache.io.InputStreamExtKt.uncompress(java.io.InputStream,com.ustadmobile.libcache.CompressionType):45:45 -> e
    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 -> e
    81:82:java.io.InputStream com.ustadmobile.libcache.io.InputStreamExtKt.uncompress(java.io.InputStream,com.ustadmobile.libcache.CompressionType):43:43 -> e
    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 -> e
    83:85:void kotlin.NoWhenBranchMatchedException.<init>():9:9 -> e
    83:85:java.io.InputStream com.ustadmobile.libcache.io.InputStreamExtKt.uncompress(java.io.InputStream,com.ustadmobile.libcache.CompressionType):43 -> e
    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 -> e
    86:86:java.io.InputStream com.ustadmobile.libcache.io.InputStreamExtKt.uncompress(java.io.InputStream,com.ustadmobile.libcache.CompressionType):43:43 -> e
    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 -> e
    87:90:long kotlin.io.ByteStreamsKt.copyTo$default(java.io.InputStream,java.io.OutputStream,int,int,java.lang.Object):118:118 -> e
    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 -> e
    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 -> e
    94:96:void kotlin.io.CloseableKt.closeFinally(java.io.Closeable,java.lang.Throwable):47:47 -> e
    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 -> e
    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 -> e
    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 -> e
    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 -> e
    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 -> e
    4:7:kotlinx.io.Source com.ustadmobile.libcache.io.SourceExtKt.uncompress(kotlinx.io.Source,com.ustadmobile.libcache.CompressionType):144:144 -> f
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lmn5;Lm51;)Liu6;"}
    8:11:kotlinx.io.Source com.ustadmobile.libcache.io.SourceExtKt.uncompress(kotlinx.io.Source,com.ustadmobile.libcache.CompressionType):145:145 -> f
    12:20:java.io.InputStream com.ustadmobile.libcache.io.InputStreamExtKt.uncompress(java.io.InputStream,com.ustadmobile.libcache.CompressionType):43:43 -> f
    12:20:kotlinx.io.Source com.ustadmobile.libcache.io.SourceExtKt.uncompress(kotlinx.io.Source,com.ustadmobile.libcache.CompressionType):145 -> f
    21:27:java.io.InputStream com.ustadmobile.libcache.io.InputStreamExtKt.uncompress(java.io.InputStream,com.ustadmobile.libcache.CompressionType):45:45 -> f
    21:27:kotlinx.io.Source com.ustadmobile.libcache.io.SourceExtKt.uncompress(kotlinx.io.Source,com.ustadmobile.libcache.CompressionType):145 -> f
    28:32:java.io.InputStream com.ustadmobile.libcache.io.InputStreamExtKt.uncompress(java.io.InputStream,com.ustadmobile.libcache.CompressionType):43:43 -> f
    28:32:kotlinx.io.Source com.ustadmobile.libcache.io.SourceExtKt.uncompress(kotlinx.io.Source,com.ustadmobile.libcache.CompressionType):145 -> f
    33:34:kotlinx.io.Source com.ustadmobile.libcache.io.SourceExtKt.uncompress(kotlinx.io.Source,com.ustadmobile.libcache.CompressionType):145:145 -> f
    35:39:kotlinx.io.RawSource kotlinx.io.JvmCoreKt.asSource(java.io.InputStream):70:70 -> f
    35:39:kotlinx.io.Source com.ustadmobile.libcache.io.SourceExtKt.uncompress(kotlinx.io.Source,com.ustadmobile.libcache.CompressionType):145 -> f
    40:45:kotlinx.io.Source kotlinx.io.CoreKt.buffered(kotlinx.io.RawSource):28:28 -> f
    40:45:kotlinx.io.Source com.ustadmobile.libcache.io.SourceExtKt.uncompress(kotlinx.io.Source,com.ustadmobile.libcache.CompressionType):145 -> f
    1:6:byte[] com.ustadmobile.libcache.io.SourceExtKt.useAndReadSha256(kotlinx.io.Source):72:72 -> g
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lmn5;)[B"}
    7:12:byte[] com.ustadmobile.libcache.io.SourceExtKt.useAndReadSha256(kotlinx.io.Source):73:73 -> g
    13:14:byte[] com.ustadmobile.libcache.io.SourceExtKt.useAndReadSha256(kotlinx.io.Source):74:74 -> g
    15:22:byte[] com.ustadmobile.libcache.io.SourceExtKt.useAndReadSha256(kotlinx.io.Source):76:76 -> g
    23:28:byte[] com.ustadmobile.libcache.io.SourceExtKt.useAndReadSha256(kotlinx.io.Source):77:77 -> g
    29:31:void kotlin.io.CloseableKt.closeFinally(java.io.Closeable,java.lang.Throwable):47:47 -> g
    29:31:byte[] com.ustadmobile.libcache.io.SourceExtKt.useAndReadSha256(kotlinx.io.Source):73 -> g
    32:39:byte[] com.ustadmobile.libcache.io.SourceExtKt.useAndReadSha256(kotlinx.io.Source):80:80 -> g
    40:45:byte[] com.ustadmobile.libcache.io.SourceExtKt.useAndReadSha256(kotlinx.io.Source):73:73 -> g
