# {"id":"partitionSourceFiles","fileNameMappings":{"kotlinx.io.Buffer":"Buffer.kt","kotlin.coroutines.jvm.internal.Boxing":"boxing.kt"}}
io.ktor.utils.io.CountedByteReadChannel -> vd1:
# {"id":"sourceFile","fileName":"CountedByteReadChannel.kt"}
    io.ktor.utils.io.ByteReadChannel delegate -> b
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lxb0;"}
    kotlinx.io.Buffer buffer -> c
      # {"id":"com.android.tools.r8.residualsignature","signature":"Ls90;"}
    long initial -> d
    long consumed -> e
    1:5:void <init>(io.ktor.utils.io.ByteReadChannel):19:19 -> <init>
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lxb0;)V"}
    6:7:void <init>(io.ktor.utils.io.ByteReadChannel):20:20 -> <init>
    8:10:void kotlinx.io.Buffer.<init>():51:51 -> <init>
    8:10:void <init>(io.ktor.utils.io.ByteReadChannel):20 -> <init>
    11:13:void <init>(io.ktor.utils.io.ByteReadChannel):20:20 -> <init>
    1:3:void transferFromDelegate():57:57 -> a
    4:15:void transferFromDelegate():58:58 -> a
    16:21:void transferFromDelegate():59:59 -> a
    1:6:void cancel(java.lang.Throwable):63:63 -> b
    1:7:java.lang.Throwable getClosedCause():31:31 -> c
    27:47:java.lang.Object awaitContent(int,kotlin.coroutines.Continuation):44:44 -> d
      # {"id":"com.android.tools.r8.residualsignature","signature":"(ILkb1;)Ljava/lang/Object;"}
    48:50:kotlinx.io.Buffer getReadBuffer():39:39 -> d
    48:50:java.lang.Object awaitContent(int,kotlin.coroutines.Continuation):45 -> d
    51:52:kotlinx.io.Buffer getReadBuffer():40:40 -> d
    51:52:java.lang.Object awaitContent(int,kotlin.coroutines.Continuation):45 -> d
    53:59:long kotlinx.io.Buffer.getSize():66:66 -> d
    53:59:java.lang.Object awaitContent(int,kotlin.coroutines.Continuation):45 -> d
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    60:62:java.lang.Boolean kotlin.coroutines.jvm.internal.Boxing.boxBoolean(boolean):20:20 -> d
    60:62:java.lang.Object awaitContent(int,kotlin.coroutines.Continuation):46 -> d
    63:83:java.lang.Object awaitContent(int,kotlin.coroutines.Continuation):48:48 -> d
    84:86:java.lang.Object awaitContent(int,kotlin.coroutines.Continuation):49:49 -> d
    87:89:java.lang.Boolean kotlin.coroutines.jvm.internal.Boxing.boxBoolean(boolean):20:20 -> d
    87:89:java.lang.Object awaitContent(int,kotlin.coroutines.Continuation):50 -> d
    90:92:java.lang.Boolean kotlin.coroutines.jvm.internal.Boxing.boxBoolean(boolean):20:20 -> d
    90:92:java.lang.Object awaitContent(int,kotlin.coroutines.Continuation):52 -> d
    1:6:void updateConsumed():68:68 -> e
    7:10:long kotlinx.io.Buffer.getSize():66:66 -> e
    7:10:void updateConsumed():68 -> e
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    11:12:void updateConsumed():68:68 -> e
    13:15:void updateConsumed():69:69 -> e
    1:3:kotlinx.io.Buffer getReadBuffer():39:39 -> g
    1:3:kotlinx.io.Source getReadBuffer():19 -> g
      # {"id":"com.android.tools.r8.residualsignature","signature":"()Ls90;"}
    4:6:kotlinx.io.Buffer getReadBuffer():40:40 -> g
    4:6:kotlinx.io.Source getReadBuffer():19 -> g
    1:20:boolean isClosedForRead():34:34 -> h
