# {"id":"partitionSourceFiles","fileNameMappings":{"coil3.util.LifecyclesKt$awaitStarted$1":"lifecycles.kt","androidx.camera.core.CameraIdentifier":"CameraIdentifier.kt","kotlinx.io.JvmCoreKt":"JvmCore.kt","kotlin.jvm.internal.MutablePropertyReference":"MutablePropertyReference.java","androidx.lifecycle.LifecycleRegistry":"LifecycleRegistry.kt","androidx.camera.core.impl.AdapterCameraInfo":"AdapterCameraInfo.java","kotlin.jvm.internal.MutablePropertyReference0":"MutablePropertyReference0.java","kotlinx.io.SinksJvmKt$asOutputStream$isClosed$1":"SinksJvm.kt","com.ustadmobile.libcache.io.InputStreamExtKt":"InputStreamExt.kt","androidx.lifecycle.Lifecycle$State":"Lifecycle.kt","kotlinx.io.SinksJvmKt":"SinksJvm.kt","com.ustadmobile.libcache.io.OutputStreamExtKt":"OutputStreamExt.kt","kotlinx.io.CoreKt":"Core.kt","androidx.camera.core.impl.ForwardingCameraInfo":"ForwardingCameraInfo.java","kotlin.jvm.internal.Ref$ObjectRef":"Ref.java","androidx.camera.core.impl.CameraConfigs$DefaultCameraConfig":"CameraConfigs.java"}}
com.google.android.gms.internal.mlkit_vision_common.zzhj -> xd9:
# {"id":"sourceFile","fileName":"com.google.mlkit:vision-common@@17.3.0"}
    kotlin.jvm.functions.Function2 world.respect.app.view.person.edit.ComposableSingletons$PersonEditScreenKt.lambda$242580458 -> a
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lt31;"}
    kotlin.jvm.functions.Function2 world.respect.app.view.person.edit.ComposableSingletons$PersonEditScreenKt.lambda$-1710264863 -> b
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lt31;"}
    kotlin.jvm.functions.Function2 world.respect.app.view.person.edit.ComposableSingletons$PersonEditScreenKt.lambda$1081914444 -> c
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lt31;"}
    kotlin.jvm.functions.Function2 world.respect.app.view.person.edit.ComposableSingletons$PersonEditScreenKt.lambda$-318218296 -> d
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lt31;"}
    kotlin.jvm.functions.Function2 world.respect.app.view.person.edit.ComposableSingletons$PersonEditScreenKt.lambda$-622633472 -> e
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lt31;"}
    kotlin.jvm.functions.Function2 world.respect.app.view.person.edit.ComposableSingletons$PersonEditScreenKt.lambda$-1210581756 -> f
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lt31;"}
    kotlin.jvm.functions.Function2 world.respect.app.view.person.edit.ComposableSingletons$PersonEditScreenKt.lambda$-554730581 -> g
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lt31;"}
    kotlin.jvm.functions.Function2 world.respect.app.view.person.edit.ComposableSingletons$PersonEditScreenKt.lambda$-1937398114 -> h
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lt31;"}
    kotlin.jvm.functions.Function2 world.respect.app.view.person.edit.ComposableSingletons$PersonEditScreenKt.lambda$-546683678 -> i
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lt31;"}
    1:7:void world.respect.app.view.person.edit.ComposableSingletons$PersonEditScreenKt.<clinit>():88:88 -> <clinit>
    8:16:androidx.compose.runtime.internal.ComposableLambda androidx.compose.runtime.internal.ComposableLambdaKt.composableLambdaInstance(int,boolean,java.lang.Object):1367:1367 -> <clinit>
    8:16:void world.respect.app.view.person.edit.ComposableSingletons$PersonEditScreenKt.<clinit>():88 -> <clinit>
    17:18:void world.respect.app.view.person.edit.ComposableSingletons$PersonEditScreenKt.<clinit>():88:88 -> <clinit>
    19:25:void world.respect.app.view.person.edit.ComposableSingletons$PersonEditScreenKt.<clinit>():105:105 -> <clinit>
    26:33:androidx.compose.runtime.internal.ComposableLambda androidx.compose.runtime.internal.ComposableLambdaKt.composableLambdaInstance(int,boolean,java.lang.Object):1367:1367 -> <clinit>
    26:33:void world.respect.app.view.person.edit.ComposableSingletons$PersonEditScreenKt.<clinit>():105 -> <clinit>
    34:35:void world.respect.app.view.person.edit.ComposableSingletons$PersonEditScreenKt.<clinit>():105:105 -> <clinit>
    36:42:void world.respect.app.view.person.edit.ComposableSingletons$PersonEditScreenKt.<clinit>():135:135 -> <clinit>
    43:50:androidx.compose.runtime.internal.ComposableLambda androidx.compose.runtime.internal.ComposableLambdaKt.composableLambdaInstance(int,boolean,java.lang.Object):1367:1367 -> <clinit>
    43:50:void world.respect.app.view.person.edit.ComposableSingletons$PersonEditScreenKt.<clinit>():135 -> <clinit>
    51:52:void world.respect.app.view.person.edit.ComposableSingletons$PersonEditScreenKt.<clinit>():135:135 -> <clinit>
    53:59:void world.respect.app.view.person.edit.ComposableSingletons$PersonEditScreenKt.<clinit>():155:155 -> <clinit>
    60:67:androidx.compose.runtime.internal.ComposableLambda androidx.compose.runtime.internal.ComposableLambdaKt.composableLambdaInstance(int,boolean,java.lang.Object):1367:1367 -> <clinit>
    60:67:void world.respect.app.view.person.edit.ComposableSingletons$PersonEditScreenKt.<clinit>():155 -> <clinit>
    68:69:void world.respect.app.view.person.edit.ComposableSingletons$PersonEditScreenKt.<clinit>():155:155 -> <clinit>
    70:76:void world.respect.app.view.person.edit.ComposableSingletons$PersonEditScreenKt.<clinit>():171:171 -> <clinit>
    77:84:androidx.compose.runtime.internal.ComposableLambda androidx.compose.runtime.internal.ComposableLambdaKt.composableLambdaInstance(int,boolean,java.lang.Object):1367:1367 -> <clinit>
    77:84:void world.respect.app.view.person.edit.ComposableSingletons$PersonEditScreenKt.<clinit>():171 -> <clinit>
    85:86:void world.respect.app.view.person.edit.ComposableSingletons$PersonEditScreenKt.<clinit>():171:171 -> <clinit>
    87:93:void world.respect.app.view.person.edit.ComposableSingletons$PersonEditScreenKt.<clinit>():174:174 -> <clinit>
    94:101:androidx.compose.runtime.internal.ComposableLambda androidx.compose.runtime.internal.ComposableLambdaKt.composableLambdaInstance(int,boolean,java.lang.Object):1367:1367 -> <clinit>
    94:101:void world.respect.app.view.person.edit.ComposableSingletons$PersonEditScreenKt.<clinit>():174 -> <clinit>
    102:103:void world.respect.app.view.person.edit.ComposableSingletons$PersonEditScreenKt.<clinit>():174:174 -> <clinit>
    104:110:void world.respect.app.view.person.edit.ComposableSingletons$PersonEditScreenKt.<clinit>():203:203 -> <clinit>
    111:118:androidx.compose.runtime.internal.ComposableLambda androidx.compose.runtime.internal.ComposableLambdaKt.composableLambdaInstance(int,boolean,java.lang.Object):1367:1367 -> <clinit>
    111:118:void world.respect.app.view.person.edit.ComposableSingletons$PersonEditScreenKt.<clinit>():203 -> <clinit>
    119:120:void world.respect.app.view.person.edit.ComposableSingletons$PersonEditScreenKt.<clinit>():203:203 -> <clinit>
    121:127:void world.respect.app.view.person.edit.ComposableSingletons$PersonEditScreenKt.<clinit>():219:219 -> <clinit>
    128:135:androidx.compose.runtime.internal.ComposableLambda androidx.compose.runtime.internal.ComposableLambdaKt.composableLambdaInstance(int,boolean,java.lang.Object):1367:1367 -> <clinit>
    128:135:void world.respect.app.view.person.edit.ComposableSingletons$PersonEditScreenKt.<clinit>():219 -> <clinit>
    136:137:void world.respect.app.view.person.edit.ComposableSingletons$PersonEditScreenKt.<clinit>():219:219 -> <clinit>
    138:144:void world.respect.app.view.person.edit.ComposableSingletons$PersonEditScreenKt.<clinit>():237:237 -> <clinit>
    145:152:androidx.compose.runtime.internal.ComposableLambda androidx.compose.runtime.internal.ComposableLambdaKt.composableLambdaInstance(int,boolean,java.lang.Object):1367:1367 -> <clinit>
    145:152:void world.respect.app.view.person.edit.ComposableSingletons$PersonEditScreenKt.<clinit>():237 -> <clinit>
    153:155:void world.respect.app.view.person.edit.ComposableSingletons$PersonEditScreenKt.<clinit>():237:237 -> <clinit>
    22:24:void coil3.util.LifecyclesKt$awaitStarted$1.<init>(kotlin.coroutines.Continuation):0:0 -> a
    22:24:java.lang.Object coil3.util.LifecyclesKt.awaitStarted(androidx.lifecycle.Lifecycle,kotlin.coroutines.Continuation):0 -> a
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lzx3;Lgc1;)Ljava/lang/Object;"}
    25:26:java.lang.Object coil3.util.LifecyclesKt.awaitStarted(androidx.lifecycle.Lifecycle,kotlin.coroutines.Continuation):0:0 -> a
    27:55:java.lang.Object coil3.util.LifecyclesKt.awaitStarted(androidx.lifecycle.Lifecycle,kotlin.coroutines.Continuation):14:14 -> a
    56:57:androidx.lifecycle.Lifecycle$State androidx.lifecycle.LifecycleRegistry.getCurrentState():132:132 -> a
    56:57:java.lang.Object coil3.util.LifecyclesKt.awaitStarted(androidx.lifecycle.Lifecycle,kotlin.coroutines.Continuation):16 -> a
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    58:59:java.lang.Object coil3.util.LifecyclesKt.awaitStarted(androidx.lifecycle.Lifecycle,kotlin.coroutines.Continuation):16:16 -> a
    60:66:boolean androidx.lifecycle.Lifecycle$State.isAtLeast(androidx.lifecycle.Lifecycle$State):279:279 -> a
    60:66:java.lang.Object coil3.util.LifecyclesKt.awaitStarted(androidx.lifecycle.Lifecycle,kotlin.coroutines.Continuation):16 -> a
    67:68:java.lang.Object coil3.util.LifecyclesKt.awaitStarted(androidx.lifecycle.Lifecycle,kotlin.coroutines.Continuation):19:19 -> a
    69:71:void kotlin.jvm.internal.Ref$ObjectRef.<init>():13:13 -> a
    69:71:java.lang.Object coil3.util.LifecyclesKt.awaitStarted(androidx.lifecycle.Lifecycle,kotlin.coroutines.Continuation):19 -> a
    72:77:java.lang.Object coil3.util.LifecyclesKt.awaitStarted(androidx.lifecycle.Lifecycle,kotlin.coroutines.Continuation):42:42 -> a
    78:86:java.lang.Object coil3.util.LifecyclesKt.awaitStarted(androidx.lifecycle.Lifecycle,kotlin.coroutines.Continuation):43:43 -> a
    87:89:java.lang.Object coil3.util.LifecyclesKt.awaitStarted(androidx.lifecycle.Lifecycle,kotlin.coroutines.Continuation):49:49 -> a
    90:96:java.lang.Object coil3.util.LifecyclesKt.awaitStarted(androidx.lifecycle.Lifecycle,kotlin.coroutines.Continuation):22:22 -> a
    97:99:java.lang.Object coil3.util.LifecyclesKt.awaitStarted(androidx.lifecycle.Lifecycle,kotlin.coroutines.Continuation):27:27 -> a
    100:103:java.lang.Object coil3.util.LifecyclesKt.awaitStarted(androidx.lifecycle.Lifecycle,kotlin.coroutines.Continuation):51:51 -> a
    104:110:java.lang.Object coil3.util.LifecyclesKt.awaitStarted(androidx.lifecycle.Lifecycle,kotlin.coroutines.Continuation):42:42 -> a
    111:135:java.lang.Object coil3.util.LifecyclesKt.awaitStarted(androidx.lifecycle.Lifecycle,kotlin.coroutines.Continuation):31:31 -> a
    4:13:androidx.camera.core.CameraIdentifier androidx.camera.core.CameraIdentifier$Factory.create(java.lang.String,java.lang.String,androidx.camera.core.impl.Identifier):225:225 -> b
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/lang/String;Ljava/lang/String;Lcz;)Lbk0;"}
    14:16:androidx.camera.core.CameraIdentifier androidx.camera.core.CameraIdentifier$Factory.create(java.lang.String,java.lang.String,androidx.camera.core.impl.Identifier):226:226 -> b
    17:18:androidx.camera.core.CameraIdentifier androidx.camera.core.CameraIdentifier$Factory.create(java.util.List,androidx.camera.core.impl.Identifier):204:204 -> b
    17:18:androidx.camera.core.CameraIdentifier androidx.camera.core.CameraIdentifier$Factory.create(java.lang.String,java.lang.String,androidx.camera.core.impl.Identifier):227 -> b
    19:22:void androidx.camera.core.CameraIdentifier.<init>(java.util.List,androidx.camera.core.impl.Identifier,kotlin.jvm.internal.DefaultConstructorMarker):0:0 -> b
    19:22:androidx.camera.core.CameraIdentifier androidx.camera.core.CameraIdentifier$Factory.create(java.util.List,androidx.camera.core.impl.Identifier):204 -> b
    19:22:androidx.camera.core.CameraIdentifier androidx.camera.core.CameraIdentifier$Factory.create(java.lang.String,java.lang.String,androidx.camera.core.impl.Identifier):227 -> b
    3:10:java.lang.String androidx.camera.core.impl.ForwardingCameraInfo.getCameraId():190:190 -> c
    3:10:androidx.camera.core.CameraIdentifier androidx.camera.core.CameraIdentifier$Factory.fromAdapterInfos(androidx.camera.core.impl.AdapterCameraInfo,androidx.camera.core.impl.AdapterCameraInfo):248 -> c
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lr6;Lr6;)Lbk0;"}
    11:12:androidx.camera.core.impl.CameraConfig androidx.camera.core.impl.AdapterCameraInfo.getCameraConfig():90:90 -> c
    11:12:androidx.camera.core.CameraIdentifier androidx.camera.core.CameraIdentifier$Factory.fromAdapterInfos(androidx.camera.core.impl.AdapterCameraInfo,androidx.camera.core.impl.AdapterCameraInfo):249 -> c
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    13:14:androidx.camera.core.CameraIdentifier androidx.camera.core.CameraIdentifier$Factory.fromAdapterInfos(androidx.camera.core.impl.AdapterCameraInfo,androidx.camera.core.impl.AdapterCameraInfo):249:249 -> c
    15:16:androidx.camera.core.impl.Identifier androidx.camera.core.impl.CameraConfigs$DefaultCameraConfig.getCompatibilityId():39:39 -> c
    15:16:androidx.camera.core.CameraIdentifier androidx.camera.core.CameraIdentifier$Factory.fromAdapterInfos(androidx.camera.core.impl.AdapterCameraInfo,androidx.camera.core.impl.AdapterCameraInfo):249 -> c
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    17:22:java.lang.String androidx.camera.core.impl.ForwardingCameraInfo.getCameraId():190:190 -> c
    17:22:androidx.camera.core.CameraIdentifier androidx.camera.core.CameraIdentifier$Factory.fromAdapterInfos(androidx.camera.core.impl.AdapterCameraInfo,androidx.camera.core.impl.AdapterCameraInfo):250 -> c
    23:30:androidx.camera.core.CameraIdentifier androidx.camera.core.CameraIdentifier$Factory.fromAdapterInfos(androidx.camera.core.impl.AdapterCameraInfo,androidx.camera.core.impl.AdapterCameraInfo):250:250 -> c
    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 -> d
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lx27;Lk75;Lm61;Lm61;)Lwt7;"}
    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 -> d
    13:17:kotlinx.io.Sink kotlinx.io.CoreKt.buffered(kotlinx.io.RawSink):34:34 -> d
    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 -> d
    18:21:java.io.OutputStream kotlinx.io.SinksJvmKt.asOutputStream(kotlinx.io.Sink):60:60 -> d
    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 -> d
    22:30:void kotlin.jvm.internal.MutablePropertyReference.<init>(java.lang.Object,java.lang.Class,java.lang.String,java.lang.String,int):23:23 -> d
    22:30:void kotlin.jvm.internal.MutablePropertyReference0.<init>(java.lang.Object,java.lang.Class,java.lang.String,java.lang.String,int):25 -> d
    22:30:void kotlin.jvm.internal.MutablePropertyReference0Impl.<init>(java.lang.Object,java.lang.Class,java.lang.String,java.lang.String,int):29 -> d
    22:30:void kotlinx.io.SinksJvmKt$asOutputStream$isClosed$1.<init>(java.lang.Object):0 -> d
    22:30:java.io.OutputStream kotlinx.io.SinksJvmKt.asOutputStream(kotlinx.io.Sink):60 -> d
    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 -> d
    31:35:java.io.OutputStream kotlinx.io.SinksJvmKt.asOutputStream(kotlinx.io.Sink):66:66 -> d
    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 -> d
    36:44:java.io.OutputStream com.ustadmobile.libcache.io.OutputStreamExtKt.compressIfRequired(java.io.OutputStream,com.ustadmobile.libcache.CompressionType):10:10 -> d
    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 -> d
    45:51:java.io.OutputStream com.ustadmobile.libcache.io.OutputStreamExtKt.compressIfRequired(java.io.OutputStream,com.ustadmobile.libcache.CompressionType):12:12 -> d
    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 -> d
    52:56:java.io.OutputStream com.ustadmobile.libcache.io.OutputStreamExtKt.compressIfRequired(java.io.OutputStream,com.ustadmobile.libcache.CompressionType):10:10 -> d
    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 -> d
    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 -> d
    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 -> d
    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 -> d
    66:73:java.io.InputStream com.ustadmobile.libcache.io.InputStreamExtKt.uncompress(java.io.InputStream,com.ustadmobile.libcache.CompressionType):43:43 -> d
    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 -> d
    74:80:java.io.InputStream com.ustadmobile.libcache.io.InputStreamExtKt.uncompress(java.io.InputStream,com.ustadmobile.libcache.CompressionType):45:45 -> d
    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 -> d
    81:82:java.io.InputStream com.ustadmobile.libcache.io.InputStreamExtKt.uncompress(java.io.InputStream,com.ustadmobile.libcache.CompressionType):43:43 -> d
    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 -> d
    83:85:void kotlin.NoWhenBranchMatchedException.<init>():9:9 -> d
    83:85:java.io.InputStream com.ustadmobile.libcache.io.InputStreamExtKt.uncompress(java.io.InputStream,com.ustadmobile.libcache.CompressionType):43 -> d
    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 -> d
    86:86:java.io.InputStream com.ustadmobile.libcache.io.InputStreamExtKt.uncompress(java.io.InputStream,com.ustadmobile.libcache.CompressionType):43:43 -> d
    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 -> d
    87:90:long kotlin.io.ByteStreamsKt.copyTo$default(java.io.InputStream,java.io.OutputStream,int,int,java.lang.Object):118:118 -> d
    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 -> d
    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 -> d
    94:96:void kotlin.io.CloseableKt.closeFinally(java.io.Closeable,java.lang.Throwable):47:47 -> d
    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 -> d
    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 -> d
    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 -> d
    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 -> d
    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 -> d
    4:7:kotlinx.io.Source com.ustadmobile.libcache.io.SourceExtKt.uncompress(kotlinx.io.Source,com.ustadmobile.libcache.CompressionType):144:144 -> e
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lgw5;Lm61;)Lx27;"}
    8:11:kotlinx.io.Source com.ustadmobile.libcache.io.SourceExtKt.uncompress(kotlinx.io.Source,com.ustadmobile.libcache.CompressionType):145:145 -> e
    12:20:java.io.InputStream com.ustadmobile.libcache.io.InputStreamExtKt.uncompress(java.io.InputStream,com.ustadmobile.libcache.CompressionType):43:43 -> e
    12:20:kotlinx.io.Source com.ustadmobile.libcache.io.SourceExtKt.uncompress(kotlinx.io.Source,com.ustadmobile.libcache.CompressionType):145 -> e
    21:27:java.io.InputStream com.ustadmobile.libcache.io.InputStreamExtKt.uncompress(java.io.InputStream,com.ustadmobile.libcache.CompressionType):45:45 -> e
    21:27:kotlinx.io.Source com.ustadmobile.libcache.io.SourceExtKt.uncompress(kotlinx.io.Source,com.ustadmobile.libcache.CompressionType):145 -> e
    28:32:java.io.InputStream com.ustadmobile.libcache.io.InputStreamExtKt.uncompress(java.io.InputStream,com.ustadmobile.libcache.CompressionType):43:43 -> e
    28:32:kotlinx.io.Source com.ustadmobile.libcache.io.SourceExtKt.uncompress(kotlinx.io.Source,com.ustadmobile.libcache.CompressionType):145 -> e
    33:34:kotlinx.io.Source com.ustadmobile.libcache.io.SourceExtKt.uncompress(kotlinx.io.Source,com.ustadmobile.libcache.CompressionType):145:145 -> e
    35:39:kotlinx.io.RawSource kotlinx.io.JvmCoreKt.asSource(java.io.InputStream):70:70 -> e
    35:39:kotlinx.io.Source com.ustadmobile.libcache.io.SourceExtKt.uncompress(kotlinx.io.Source,com.ustadmobile.libcache.CompressionType):145 -> e
    40:45:kotlinx.io.Source kotlinx.io.CoreKt.buffered(kotlinx.io.RawSource):28:28 -> e
    40:45:kotlinx.io.Source com.ustadmobile.libcache.io.SourceExtKt.uncompress(kotlinx.io.Source,com.ustadmobile.libcache.CompressionType):145 -> e
    1:6:byte[] com.ustadmobile.libcache.io.SourceExtKt.useAndReadSha256(kotlinx.io.Source):72:72 -> f
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lgw5;)[B"}
    7:12:byte[] com.ustadmobile.libcache.io.SourceExtKt.useAndReadSha256(kotlinx.io.Source):73:73 -> f
    13:14:byte[] com.ustadmobile.libcache.io.SourceExtKt.useAndReadSha256(kotlinx.io.Source):74:74 -> f
    15:22:byte[] com.ustadmobile.libcache.io.SourceExtKt.useAndReadSha256(kotlinx.io.Source):76:76 -> f
    23:28:byte[] com.ustadmobile.libcache.io.SourceExtKt.useAndReadSha256(kotlinx.io.Source):77:77 -> f
    29:31:void kotlin.io.CloseableKt.closeFinally(java.io.Closeable,java.lang.Throwable):47:47 -> f
    29:31:byte[] com.ustadmobile.libcache.io.SourceExtKt.useAndReadSha256(kotlinx.io.Source):73 -> f
    32:39:byte[] com.ustadmobile.libcache.io.SourceExtKt.useAndReadSha256(kotlinx.io.Source):80:80 -> f
    40:45:byte[] com.ustadmobile.libcache.io.SourceExtKt.useAndReadSha256(kotlinx.io.Source):73:73 -> f
