# {"id":"partitionSourceFiles","fileNameMappings":{"kotlinx.io.Buffer":"Buffer.kt","kotlinx.io.Segment":"Segment.kt"}}
kotlinx.io.PeekSource -> u45:
# {"id":"sourceFile","fileName":"PeekSource.kt"}
    kotlinx.io.Source upstream -> X
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lhy6;"}
    kotlinx.io.Buffer buffer -> Y
      # {"id":"com.android.tools.r8.residualsignature","signature":"Ls90;"}
    kotlinx.io.Segment expectedSegment -> Z
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lem6;"}
    int expectedPos -> h0
    boolean closed -> i0
    long pos -> j0
    1:3:void <init>(kotlinx.io.Source):33:33 -> <init>
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lhy6;)V"}
    4:5:void <init>(kotlinx.io.Source):34:34 -> <init>
    6:11:void <init>(kotlinx.io.Source):37:37 -> <init>
    12:13:kotlinx.io.Segment kotlinx.io.Buffer.getHead():55:55 -> <init>
    12:13:void <init>(kotlinx.io.Source):38 -> <init>
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    14:17:void <init>(kotlinx.io.Source):38:38 -> <init>
    18:21:int kotlinx.io.Segment.getPos():88:88 -> <init>
    18:21:void <init>(kotlinx.io.Source):39 -> <init>
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    22:24:void <init>(kotlinx.io.Source):39:39 -> <init>
    1:10:long readAtMostTo(kotlinx.io.Buffer,long):45:45 -> B
    1:10:long PeekSource.readAtMostTo(Buffer,long):0 -> B
      # {"id":"com.android.tools.r8.synthesized"}
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Ls90;J)J"}
    11:16:long readAtMostTo(kotlinx.io.Buffer,long):50:50 -> B
    11:16:long PeekSource.readAtMostTo(Buffer,long):0 -> B
    17:20:kotlinx.io.Segment kotlinx.io.Buffer.getHead():55:55 -> B
    17:20:long readAtMostTo(kotlinx.io.Buffer,long):51 -> B
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    17:20:long PeekSource.readAtMostTo(Buffer,long):0 -> B
    21:25:long readAtMostTo(kotlinx.io.Buffer,long):51:51 -> B
    21:25:long PeekSource.readAtMostTo(Buffer,long):0 -> B
    26:30:int kotlinx.io.Segment.getPos():88:88 -> B
    26:30:long readAtMostTo(kotlinx.io.Buffer,long):51 -> B
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    26:30:long PeekSource.readAtMostTo(Buffer,long):0 -> B
    31:32:long readAtMostTo(kotlinx.io.Buffer,long):53:53 -> B
    31:32:long PeekSource.readAtMostTo(Buffer,long):0 -> B
    33:39:long readAtMostTo(kotlinx.io.Buffer,long):49:49 -> B
    33:39:long PeekSource.readAtMostTo(Buffer,long):0 -> B
    40:55:long readAtMostTo(kotlinx.io.Buffer,long):56:56 -> B
    40:55:long PeekSource.readAtMostTo(Buffer,long):0 -> B
    56:59:long readAtMostTo(kotlinx.io.Buffer,long):58:58 -> B
    56:59:long PeekSource.readAtMostTo(Buffer,long):0 -> B
    60:63:kotlinx.io.Segment kotlinx.io.Buffer.getHead():55:55 -> B
    60:63:long readAtMostTo(kotlinx.io.Buffer,long):58 -> B
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    60:63:long PeekSource.readAtMostTo(Buffer,long):0 -> B
    64:65:long readAtMostTo(kotlinx.io.Buffer,long):62:62 -> B
    64:65:long PeekSource.readAtMostTo(Buffer,long):0 -> B
    66:67:int kotlinx.io.Segment.getPos():88:88 -> B
    66:67:long readAtMostTo(kotlinx.io.Buffer,long):63 -> B
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    66:67:long PeekSource.readAtMostTo(Buffer,long):0 -> B
    68:69:long readAtMostTo(kotlinx.io.Buffer,long):63:63 -> B
    68:69:long PeekSource.readAtMostTo(Buffer,long):0 -> B
    70:71:long kotlinx.io.Buffer.getSize():66:66 -> B
    70:71:long readAtMostTo(kotlinx.io.Buffer,long):66 -> B
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    70:71:long PeekSource.readAtMostTo(Buffer,long):0 -> B
    72:78:long readAtMostTo(kotlinx.io.Buffer,long):66:66 -> B
    72:78:long PeekSource.readAtMostTo(Buffer,long):0 -> B
    79:82:long readAtMostTo(kotlinx.io.Buffer,long):67:67 -> B
    79:82:long PeekSource.readAtMostTo(Buffer,long):0 -> B
    83:84:long kotlinx.io.Buffer.getSize():66:66 -> B
    83:84:void kotlinx.io.Buffer.copyTo(kotlinx.io.Buffer,long,long):208 -> B
    83:84:long readAtMostTo(kotlinx.io.Buffer,long):67 -> B
    83:84:long PeekSource.readAtMostTo(Buffer,long):0 -> B
    85:93:void kotlinx.io.Buffer.copyTo(kotlinx.io.Buffer,long,long):208:208 -> B
    85:93:long readAtMostTo(kotlinx.io.Buffer,long):67 -> B
    85:93:long PeekSource.readAtMostTo(Buffer,long):0 -> B
    94:98:void kotlinx.io.Buffer.copyTo(kotlinx.io.Buffer,long,long):214:214 -> B
    94:98:long readAtMostTo(kotlinx.io.Buffer,long):67 -> B
    94:98:long PeekSource.readAtMostTo(Buffer,long):0 -> B
    99:100:void kotlinx.io.Buffer.copyTo(kotlinx.io.Buffer,long,long):217:217 -> B
    99:100:long readAtMostTo(kotlinx.io.Buffer,long):67 -> B
    99:100:long PeekSource.readAtMostTo(Buffer,long):0 -> B
    101:103:void kotlinx.io.Buffer.copyTo(kotlinx.io.Buffer,long,long):218:218 -> B
    101:103:long readAtMostTo(kotlinx.io.Buffer,long):67 -> B
    101:103:long PeekSource.readAtMostTo(Buffer,long):0 -> B
    104:105:int kotlinx.io.Segment.getLimit():99:99 -> B
    104:105:void kotlinx.io.Buffer.copyTo(kotlinx.io.Buffer,long,long):218 -> B
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    104:105:long readAtMostTo(kotlinx.io.Buffer,long):67 -> B
    104:105:long PeekSource.readAtMostTo(Buffer,long):0 -> B
    106:114:int kotlinx.io.Segment.getPos():88:88 -> B
    106:114:void kotlinx.io.Buffer.copyTo(kotlinx.io.Buffer,long,long):218 -> B
    106:114:long readAtMostTo(kotlinx.io.Buffer,long):67 -> B
    106:114:long PeekSource.readAtMostTo(Buffer,long):0 -> B
    115:121:kotlinx.io.Segment kotlinx.io.Segment.getNext():122:122 -> B
    115:121:void kotlinx.io.Buffer.copyTo(kotlinx.io.Buffer,long,long):220 -> B
    115:121:long readAtMostTo(kotlinx.io.Buffer,long):67 -> B
    115:121:long PeekSource.readAtMostTo(Buffer,long):0 -> B
    122:128:void kotlinx.io.Buffer.copyTo(kotlinx.io.Buffer,long,long):225:225 -> B
    122:128:long readAtMostTo(kotlinx.io.Buffer,long):67 -> B
    122:128:long PeekSource.readAtMostTo(Buffer,long):0 -> B
    129:132:int kotlinx.io.Segment.getPos():88:88 -> B
    129:132:void kotlinx.io.Buffer.copyTo(kotlinx.io.Buffer,long,long):226 -> B
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    129:132:long readAtMostTo(kotlinx.io.Buffer,long):67 -> B
    129:132:long PeekSource.readAtMostTo(Buffer,long):0 -> B
    133:136:void kotlinx.io.Segment.setPos(int):88:88 -> B
    133:136:void kotlinx.io.Buffer.copyTo(kotlinx.io.Buffer,long,long):226 -> B
    133:136:long readAtMostTo(kotlinx.io.Buffer,long):67 -> B
    133:136:long PeekSource.readAtMostTo(Buffer,long):0 -> B
    137:138:int kotlinx.io.Segment.getLimit():99:99 -> B
    137:138:void kotlinx.io.Buffer.copyTo(kotlinx.io.Buffer,long,long):227 -> B
    137:138:long readAtMostTo(kotlinx.io.Buffer,long):67 -> B
    137:138:long PeekSource.readAtMostTo(Buffer,long):0 -> B
    139:142:void kotlinx.io.Buffer.copyTo(kotlinx.io.Buffer,long,long):227:227 -> B
    139:142:long readAtMostTo(kotlinx.io.Buffer,long):67 -> B
    139:142:long PeekSource.readAtMostTo(Buffer,long):0 -> B
    143:144:void kotlinx.io.Segment.setLimit(int):99:99 -> B
    143:144:void kotlinx.io.Buffer.copyTo(kotlinx.io.Buffer,long,long):227 -> B
    143:144:long readAtMostTo(kotlinx.io.Buffer,long):67 -> B
    143:144:long PeekSource.readAtMostTo(Buffer,long):0 -> B
    145:148:kotlinx.io.Segment kotlinx.io.Buffer.getHead():55:55 -> B
    145:148:void kotlinx.io.Buffer.copyTo(kotlinx.io.Buffer,long,long):690 -> B
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    145:148:long readAtMostTo(kotlinx.io.Buffer,long):67 -> B
    145:148:long PeekSource.readAtMostTo(Buffer,long):0 -> B
    149:150:void kotlinx.io.Buffer.setHead(kotlinx.io.Segment):55:55 -> B
    149:150:void kotlinx.io.Buffer.copyTo(kotlinx.io.Buffer,long,long):691 -> B
    149:150:long readAtMostTo(kotlinx.io.Buffer,long):67 -> B
    149:150:long PeekSource.readAtMostTo(Buffer,long):0 -> B
    151:153:void kotlinx.io.Buffer.setTail(kotlinx.io.Segment):60:60 -> B
    151:153:void kotlinx.io.Buffer.copyTo(kotlinx.io.Buffer,long,long):692 -> B
    151:153:long readAtMostTo(kotlinx.io.Buffer,long):67 -> B
    151:153:long PeekSource.readAtMostTo(Buffer,long):0 -> B
    154:155:kotlinx.io.Segment kotlinx.io.Buffer.getTail():60:60 -> B
    154:155:void kotlinx.io.Buffer.copyTo(kotlinx.io.Buffer,long,long):699 -> B
    154:155:long readAtMostTo(kotlinx.io.Buffer,long):67 -> B
    154:155:long PeekSource.readAtMostTo(Buffer,long):0 -> B
    156:161:void kotlinx.io.Buffer.copyTo(kotlinx.io.Buffer,long,long):699:699 -> B
    156:161:long readAtMostTo(kotlinx.io.Buffer,long):67 -> B
    156:161:long PeekSource.readAtMostTo(Buffer,long):0 -> B
    162:163:void kotlinx.io.Buffer.setTail(kotlinx.io.Segment):60:60 -> B
    162:163:void kotlinx.io.Buffer.copyTo(kotlinx.io.Buffer,long,long):699 -> B
    162:163:long readAtMostTo(kotlinx.io.Buffer,long):67 -> B
    162:163:long PeekSource.readAtMostTo(Buffer,long):0 -> B
    164:165:int kotlinx.io.Segment.getLimit():99:99 -> B
    164:165:void kotlinx.io.Buffer.copyTo(kotlinx.io.Buffer,long,long):229 -> B
    164:165:long readAtMostTo(kotlinx.io.Buffer,long):67 -> B
    164:165:long PeekSource.readAtMostTo(Buffer,long):0 -> B
    166:170:int kotlinx.io.Segment.getPos():88:88 -> B
    166:170:void kotlinx.io.Buffer.copyTo(kotlinx.io.Buffer,long,long):229 -> B
    166:170:long readAtMostTo(kotlinx.io.Buffer,long):67 -> B
    166:170:long PeekSource.readAtMostTo(Buffer,long):0 -> B
    171:174:kotlinx.io.Segment kotlinx.io.Segment.getNext():122:122 -> B
    171:174:void kotlinx.io.Buffer.copyTo(kotlinx.io.Buffer,long,long):231 -> B
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    171:174:long readAtMostTo(kotlinx.io.Buffer,long):67 -> B
    171:174:long PeekSource.readAtMostTo(Buffer,long):0 -> B
    175:180:long readAtMostTo(kotlinx.io.Buffer,long):68:68 -> B
    175:180:long PeekSource.readAtMostTo(Buffer,long):0 -> B
    181:184:long readAtMostTo(kotlinx.io.Buffer,long):78:78 -> B
    181:184:long PeekSource.readAtMostTo(Buffer,long):0 -> B
    185:188:long readAtMostTo(kotlinx.io.Buffer,long):0:0 -> B
    185:188:long PeekSource.readAtMostTo(Buffer,long):0 -> B
      # {"id":"com.android.tools.r8.outlineCallsite","positions":{"1":199,"3":201,"6":204,"9":208,"12":213},"outline":"Lng4;j(JLjava/lang/String;Ljava/lang/String;)Ljava/lang/String;"}
    189:192:long readAtMostTo(kotlinx.io.Buffer,long):78:78 -> B
    189:192:long PeekSource.readAtMostTo(Buffer,long):0 -> B
    193:198:long readAtMostTo(kotlinx.io.Buffer,long):45:45 -> B
    193:198:long PeekSource.readAtMostTo(Buffer,long):0 -> B
    199:199:long readAtMostTo(kotlinx.io.Buffer,long):78:78 -> B
    201:201:long readAtMostTo(kotlinx.io.Buffer,long):78:78 -> B
    204:204:long readAtMostTo(kotlinx.io.Buffer,long):78:78 -> B
    208:208:long readAtMostTo(kotlinx.io.Buffer,long):78:78 -> B
    213:213:long readAtMostTo(kotlinx.io.Buffer,long):78:78 -> B
    2:4:void close():73:73 -> close
