# {"id":"partitionSourceFiles","fileNameMappings":{"kotlinx.io.RefCountingCopyTracker":"SegmentPool.kt","kotlinx.io.unsafe.UnsafeBufferOperationsKt$SegmentReadContextImpl$1":"UnsafeBufferOperations.kt","kotlinx.io.Segment":"Segment.kt"}}
kotlinx.io.Buffer -> ea0:
# {"id":"sourceFile","fileName":"Buffer.kt"}
    kotlinx.io.Segment head -> X
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lrq6;"}
    kotlinx.io.Segment tail -> Y
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lrq6;"}
    long sizeMut -> Z
    1:12:long getSize():66:66 -> A
    1:12:boolean exhausted():79 -> A
    7:20:long getSize():66:66 -> B
    7:20:long readAtMostTo(kotlinx.io.Buffer,long):323 -> B
    7:20:long Buffer.readAtMostTo(Buffer,long):0 -> B
      # {"id":"com.android.tools.r8.synthesized"}
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lea0;J)J"}
    21:24:long readAtMostTo(kotlinx.io.Buffer,long):325:325 -> B
    21:24:long Buffer.readAtMostTo(Buffer,long):0 -> B
    25:28:long readAtMostTo(kotlinx.io.Buffer,long):732:732 -> B
    25:28:long Buffer.readAtMostTo(Buffer,long):0 -> B
    29:32:long readAtMostTo(kotlinx.io.Buffer,long):0:0 -> B
    29:32:long Buffer.readAtMostTo(Buffer,long):0 -> B
      # {"id":"com.android.tools.r8.outlineCallsite","positions":{"1":37,"3":39,"6":42,"9":46,"12":51},"outline":"Lih4;j(JLjava/lang/String;Ljava/lang/String;)Ljava/lang/String;"}
    33:36:long readAtMostTo(kotlinx.io.Buffer,long):732:732 -> B
    33:36:long Buffer.readAtMostTo(Buffer,long):0 -> B
    37:37:long readAtMostTo(kotlinx.io.Buffer,long):732:732 -> B
    39:39:long readAtMostTo(kotlinx.io.Buffer,long):732:732 -> B
    42:42:long readAtMostTo(kotlinx.io.Buffer,long):732:732 -> B
    46:46:long readAtMostTo(kotlinx.io.Buffer,long):732:732 -> B
    51:51:long readAtMostTo(kotlinx.io.Buffer,long):732:732 -> B
    1:4:int readAtMostTo(byte[],int,int):307:307 -> D
    5:7:int readAtMostTo(byte[],int,int):731:731 -> D
    8:14:int readAtMostTo(byte[],int,int):309:309 -> D
    15:25:int readAtMostTo(byte[],int,int):310:310 -> D
    26:34:void kotlinx.io.Segment.readTo$kotlinx_io_core(byte[],int,int):339:339 -> D
    26:34:int readAtMostTo(byte[],int,int):311 -> D
    35:39:void kotlinx.io.Segment.readTo$kotlinx_io_core(byte[],int,int):340:340 -> D
    35:39:int readAtMostTo(byte[],int,int):311 -> D
    40:45:int readAtMostTo(byte[],int,int):312:312 -> D
    46:51:boolean kotlinx.io.SegmentKt.isEmpty(kotlinx.io.Segment):534:534 -> D
    46:51:int readAtMostTo(byte[],int,int):314 -> D
    52:55:int readAtMostTo(byte[],int,int):315:315 -> D
    2:5:void writeByte(byte):502:502 -> E
    6:15:void kotlinx.io.Segment.writeByte$kotlinx_io_core(byte):240:240 -> E
    6:15:void writeByte(byte):502 -> E
    16:23:void writeByte(byte):503:503 -> E
    7:13:long getSize():66:66 -> K0
    7:13:void require(long):83 -> K0
    7:13:void Buffer.require(long):0 -> K0
      # {"id":"com.android.tools.r8.synthesized"}
    14:15:void require(long):84:84 -> K0
    14:15:void Buffer.require(long):0 -> K0
    16:17:long getSize():66:66 -> K0
    16:17:void require(long):84 -> K0
    16:17:void Buffer.require(long):0 -> K0
    18:48:void require(long):84:84 -> K0
    18:48:void Buffer.require(long):0 -> K0
    49:50:void require(long):82:82 -> K0
    49:50:void Buffer.require(long):0 -> K0
    51:54:void require(long):0:0 -> K0
    51:54:void Buffer.require(long):0 -> K0
      # {"id":"com.android.tools.r8.outlineCallsite","positions":{"1":59,"3":61,"6":64,"9":68},"outline":"Lrl0;i(JLjava/lang/String;)Ljava/lang/String;"}
    55:58:void require(long):82:82 -> K0
    55:58:void Buffer.require(long):0 -> K0
    59:59:void require(long):82:82 -> K0
    61:61:void require(long):82:82 -> K0
    64:64:void require(long):82:82 -> K0
    68:68:void require(long):82:82 -> K0
    1:1:kotlinx.io.Buffer getBuffer():77:77 -> b
      # {"id":"com.android.tools.r8.residualsignature","signature":"()Lea0;"}
    1:1:void close():547:547 -> close
    1:9:long getSize():66:66 -> e
    1:9:long completeSegmentByteCount$kotlinx_io_core():241 -> e
    10:14:long completeSegmentByteCount$kotlinx_io_core():245:245 -> e
    15:20:int kotlinx.io.Segment.getLimit():99:99 -> e
    15:20:long completeSegmentByteCount$kotlinx_io_core():246 -> e
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    21:24:long completeSegmentByteCount$kotlinx_io_core():246:246 -> e
    25:30:int kotlinx.io.Segment.getPos():88:88 -> e
    25:30:long completeSegmentByteCount$kotlinx_io_core():247 -> e
    3:16:void write(kotlinx.io.Buffer,long):454:454 -> f0
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lea0;J)V"}
    17:31:void write(kotlinx.io.Buffer,long):460:460 -> f0
    32:35:void write(kotlinx.io.Buffer,long):461:461 -> f0
    36:39:void write(kotlinx.io.Buffer,long):462:462 -> f0
    40:43:int kotlinx.io.Segment.getLimit():99:99 -> f0
    40:43:void write(kotlinx.io.Buffer,long):463 -> f0
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    44:47:boolean kotlinx.io.Segment.getShared$kotlinx_io_core():103:103 -> f0
    44:47:void write(kotlinx.io.Buffer,long):463 -> f0
    48:53:boolean kotlinx.io.RefCountingCopyTracker.getShared():50:50 -> f0
    48:53:boolean kotlinx.io.Segment.getShared$kotlinx_io_core():103 -> f0
    48:53:void write(kotlinx.io.Buffer,long):463 -> f0
    54:63:int kotlinx.io.Segment.getPos():88:88 -> f0
    54:63:void write(kotlinx.io.Buffer,long):463 -> f0
    64:72:void write(kotlinx.io.Buffer,long):466:466 -> f0
    73:77:void write(kotlinx.io.Buffer,long):467:467 -> f0
    78:83:void write(kotlinx.io.Buffer,long):468:468 -> f0
    84:91:void write(kotlinx.io.Buffer,long):473:473 -> f0
    92:102:kotlinx.io.Segment kotlinx.io.Segment.split$kotlinx_io_core(int):195:195 -> f0
    92:102:void write(kotlinx.io.Buffer,long):473 -> f0
    103:107:kotlinx.io.Segment kotlinx.io.Segment.split$kotlinx_io_core(int):204:204 -> f0
    103:107:void write(kotlinx.io.Buffer,long):473 -> f0
    108:111:kotlinx.io.Segment kotlinx.io.Segment.split$kotlinx_io_core(int):206:206 -> f0
    108:111:void write(kotlinx.io.Buffer,long):473 -> f0
    112:119:kotlinx.io.Segment kotlinx.io.Segment.split$kotlinx_io_core(int):207:207 -> f0
    112:119:void write(kotlinx.io.Buffer,long):473 -> f0
    120:122:byte[] kotlin.collections.ArraysKt___ArraysJvmKt.copyInto$default(byte[],byte[],int,int,int,int,java.lang.Object):956:956 -> f0
    120:122:kotlinx.io.Segment kotlinx.io.Segment.split$kotlinx_io_core(int):207 -> f0
    120:122:void write(kotlinx.io.Buffer,long):473 -> f0
    123:127:kotlinx.io.Segment kotlinx.io.Segment.split$kotlinx_io_core(int):210:210 -> f0
    123:127:void write(kotlinx.io.Buffer,long):473 -> f0
    128:132:kotlinx.io.Segment kotlinx.io.Segment.split$kotlinx_io_core(int):211:211 -> f0
    128:132:void write(kotlinx.io.Buffer,long):473 -> f0
    133:136:kotlinx.io.Segment kotlinx.io.Segment.split$kotlinx_io_core(int):212:212 -> f0
    133:136:void write(kotlinx.io.Buffer,long):473 -> f0
    137:140:kotlinx.io.Segment kotlinx.io.Segment.split$kotlinx_io_core(int):213:213 -> f0
    137:140:void write(kotlinx.io.Buffer,long):473 -> f0
    141:142:kotlinx.io.Segment kotlinx.io.Segment.split$kotlinx_io_core(int):215:215 -> f0
    141:142:void write(kotlinx.io.Buffer,long):473 -> f0
    143:144:kotlinx.io.Segment kotlinx.io.Segment.split$kotlinx_io_core(int):216:216 -> f0
    143:144:void write(kotlinx.io.Buffer,long):473 -> f0
    145:147:void write(kotlinx.io.Buffer,long):473:473 -> f0
    148:153:kotlinx.io.Segment kotlinx.io.Segment.split$kotlinx_io_core(int):195:195 -> f0
    148:153:void write(kotlinx.io.Buffer,long):473 -> f0
    154:158:void write(kotlinx.io.Buffer,long):478:478 -> f0
    159:163:void write(kotlinx.io.Buffer,long):479:479 -> f0
    164:172:void write(kotlinx.io.Buffer,long):480:480 -> f0
    173:174:void write(kotlinx.io.Buffer,long):482:482 -> f0
    175:178:kotlinx.io.Segment getHead():55:55 -> f0
    175:178:void write(kotlinx.io.Buffer,long):742 -> f0
    179:180:void setHead(kotlinx.io.Segment):55:55 -> f0
    179:180:void write(kotlinx.io.Buffer,long):743 -> f0
    181:183:void setTail(kotlinx.io.Segment):60:60 -> f0
    181:183:void write(kotlinx.io.Buffer,long):744 -> f0
    184:185:kotlinx.io.Segment getTail():60:60 -> f0
    184:185:void write(kotlinx.io.Buffer,long):746 -> f0
    186:191:void write(kotlinx.io.Buffer,long):746:746 -> f0
    192:195:kotlinx.io.Segment kotlinx.io.Segment.compact$kotlinx_io_core():226:226 -> f0
    192:195:void write(kotlinx.io.Buffer,long):746 -> f0
    196:200:kotlinx.io.Segment kotlinx.io.Segment.compact$kotlinx_io_core():227:227 -> f0
    196:200:void write(kotlinx.io.Buffer,long):746 -> f0
    201:205:kotlinx.io.Segment kotlinx.io.Segment.compact$kotlinx_io_core():228:228 -> f0
    201:205:void write(kotlinx.io.Buffer,long):746 -> f0
    206:212:kotlinx.io.Segment kotlinx.io.Segment.compact$kotlinx_io_core():229:229 -> f0
    206:212:void write(kotlinx.io.Buffer,long):746 -> f0
    213:216:boolean kotlinx.io.Segment.getShared$kotlinx_io_core():103:103 -> f0
    213:216:kotlinx.io.Segment kotlinx.io.Segment.compact$kotlinx_io_core():229 -> f0
    213:216:void write(kotlinx.io.Buffer,long):746 -> f0
    217:221:boolean kotlinx.io.RefCountingCopyTracker.getShared():50:50 -> f0
    217:221:boolean kotlinx.io.Segment.getShared$kotlinx_io_core():103 -> f0
    217:221:kotlinx.io.Segment kotlinx.io.Segment.compact$kotlinx_io_core():229 -> f0
    217:221:void write(kotlinx.io.Buffer,long):746 -> f0
    222:232:kotlinx.io.Segment kotlinx.io.Segment.compact$kotlinx_io_core():229:229 -> f0
    222:232:void write(kotlinx.io.Buffer,long):746 -> f0
    233:234:kotlinx.io.Segment kotlinx.io.Segment.compact$kotlinx_io_core():231:231 -> f0
    233:234:void write(kotlinx.io.Buffer,long):746 -> f0
    235:240:kotlinx.io.Segment kotlinx.io.Segment.compact$kotlinx_io_core():232:232 -> f0
    235:240:void write(kotlinx.io.Buffer,long):746 -> f0
    241:246:kotlinx.io.Segment kotlinx.io.Segment.compact$kotlinx_io_core():233:233 -> f0
    241:246:void write(kotlinx.io.Buffer,long):746 -> f0
    247:250:kotlinx.io.Segment kotlinx.io.Segment.compact$kotlinx_io_core():235:235 -> f0
    247:250:void write(kotlinx.io.Buffer,long):746 -> f0
    251:252:void setTail(kotlinx.io.Segment):60:60 -> f0
    251:252:void write(kotlinx.io.Buffer,long):746 -> f0
    253:256:kotlinx.io.Segment kotlinx.io.Segment.getPrev():128:128 -> f0
    253:256:void write(kotlinx.io.Buffer,long):747 -> f0
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    257:258:void setHead(kotlinx.io.Segment):55:55 -> f0
    257:258:void write(kotlinx.io.Buffer,long):748 -> f0
    259:263:void write(kotlinx.io.Buffer,long):485:485 -> f0
    264:271:void write(kotlinx.io.Buffer,long):486:486 -> f0
    272:277:kotlinx.io.Segment kotlinx.io.Segment.compact$kotlinx_io_core():234:234 -> f0
    272:277:void write(kotlinx.io.Buffer,long):746 -> f0
    278:283:kotlinx.io.Segment kotlinx.io.Segment.compact$kotlinx_io_core():226:226 -> f0
    278:283:void write(kotlinx.io.Buffer,long):746 -> f0
    284:289:void write(kotlinx.io.Buffer,long):453:453 -> f0
    1:1:void flush():186:186 -> flush
    7:16:long getSize():66:66 -> i
    7:16:boolean request(long):90 -> i
    7:16:boolean Buffer.request(long):0 -> i
      # {"id":"com.android.tools.r8.synthesized"}
    17:20:boolean request(long):89:89 -> i
    17:20:boolean Buffer.request(long):0 -> i
    21:24:boolean request(long):0:0 -> i
    21:24:boolean Buffer.request(long):0 -> i
      # {"id":"com.android.tools.r8.outlineCallsite","positions":{"1":30,"3":32,"6":35,"9":39,"12":44},"outline":"Lih4;j(JLjava/lang/String;Ljava/lang/String;)Ljava/lang/String;"}
    25:29:boolean request(long):89:89 -> i
    25:29:boolean Buffer.request(long):0 -> i
    30:30:boolean request(long):89:89 -> i
    32:32:boolean request(long):89:89 -> i
    35:35:boolean request(long):89:89 -> i
    39:39:boolean request(long):89:89 -> i
    44:44:boolean request(long):89:89 -> i
    8:20:long transferFrom(kotlinx.io.RawSource):494:494 -> j0
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lht5;)J"}
    8:13:long getSize():66:66 -> k
    8:13:byte get(long):264 -> k
    8:13:byte Buffer.get(long):0 -> k
      # {"id":"com.android.tools.r8.synthesized"}
    14:17:kotlinx.io.Segment getHead():55:55 -> k
    14:17:byte get(long):702 -> k
    14:17:byte Buffer.get(long):0 -> k
    18:25:byte get(long):268:268 -> k
    18:25:byte Buffer.get(long):0 -> k
    26:28:byte get(long):271:271 -> k
    26:28:byte Buffer.get(long):0 -> k
    29:36:long getSize():66:66 -> k
    29:36:byte get(long):706 -> k
    29:36:byte Buffer.get(long):0 -> k
    37:44:kotlinx.io.Segment getTail():60:60 -> k
    37:44:byte get(long):707 -> k
    37:44:byte Buffer.get(long):0 -> k
    45:46:int kotlinx.io.Segment.getLimit():99:99 -> k
    45:46:byte get(long):711 -> k
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    45:46:byte Buffer.get(long):0 -> k
    47:55:int kotlinx.io.Segment.getPos():88:88 -> k
    47:55:byte get(long):711 -> k
    47:55:byte Buffer.get(long):0 -> k
    56:58:kotlinx.io.Segment kotlinx.io.Segment.getPrev():128:128 -> k
    56:58:byte get(long):713 -> k
    56:58:byte Buffer.get(long):0 -> k
    59:68:byte get(long):271:271 -> k
    59:68:byte Buffer.get(long):0 -> k
    69:72:kotlinx.io.Segment getHead():55:55 -> k
    69:72:byte get(long):717 -> k
    69:72:byte Buffer.get(long):0 -> k
    73:74:int kotlinx.io.Segment.getLimit():99:99 -> k
    73:74:byte get(long):721 -> k
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    73:74:byte Buffer.get(long):0 -> k
    75:83:int kotlinx.io.Segment.getPos():88:88 -> k
    75:83:byte get(long):721 -> k
    75:83:byte Buffer.get(long):0 -> k
    84:87:kotlinx.io.Segment kotlinx.io.Segment.getNext():122:122 -> k
    84:87:byte get(long):723 -> k
    84:87:byte Buffer.get(long):0 -> k
    88:97:byte get(long):271:271 -> k
    88:97:byte Buffer.get(long):0 -> k
    98:101:byte get(long):265:265 -> k
    98:101:byte Buffer.get(long):0 -> k
    102:105:byte get(long):0:0 -> k
    102:105:byte Buffer.get(long):0 -> k
      # {"id":"com.android.tools.r8.outlineCallsite","positions":{"1":118,"3":120,"6":123,"9":127},"outline":"Lih4;p(JLjava/lang/String;Ljava/lang/String;)Ljava/lang/StringBuilder;"}
    106:107:long getSize():66:66 -> k
    106:107:byte get(long):265 -> k
    106:107:byte Buffer.get(long):0 -> k
    108:109:byte get(long):265:265 -> k
    108:109:byte Buffer.get(long):0 -> k
    110:113:byte get(long):0:0 -> k
    110:113:byte Buffer.get(long):0 -> k
      # {"id":"com.android.tools.r8.outlineCallsite","positions":{"1":128,"4":130,"7":133},"outline":"Lih4;k(JLjava/lang/String;Ljava/lang/StringBuilder;)Ljava/lang/String;"}
    114:117:byte get(long):265:265 -> k
    114:117:byte Buffer.get(long):0 -> k
    118:118:byte get(long):265:265 -> k
    120:120:byte get(long):265:265 -> k
    123:123:byte get(long):265:265 -> k
    127:127:byte get(long):265:265 -> k
    128:128:byte get(long):265:265 -> k
    130:130:byte get(long):265:265 -> k
    133:133:byte get(long):265:265 -> k
    10:15:long getSize():66:66 -> o
    10:15:void readTo(kotlinx.io.RawSink,long):331 -> o
    10:15:void Buffer.readTo(RawSink,long):0 -> o
      # {"id":"com.android.tools.r8.synthesized"}
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lgt5;J)V"}
    16:19:void readTo(kotlinx.io.RawSink,long):335:335 -> o
    16:19:void Buffer.readTo(RawSink,long):0 -> o
    20:22:void readTo(kotlinx.io.RawSink,long):332:332 -> o
    20:22:void Buffer.readTo(RawSink,long):0 -> o
    23:28:void readTo(kotlinx.io.RawSink,long):333:333 -> o
    23:28:void Buffer.readTo(RawSink,long):0 -> o
    29:32:void readTo(kotlinx.io.RawSink,long):0:0 -> o
    29:32:void Buffer.readTo(RawSink,long):0 -> o
      # {"id":"com.android.tools.r8.outlineCallsite","positions":{"1":57,"3":59,"6":62,"9":66},"outline":"Lih4;p(JLjava/lang/String;Ljava/lang/String;)Ljava/lang/StringBuilder;"}
    33:34:long getSize():66:66 -> o
    33:34:void readTo(kotlinx.io.RawSink,long):333 -> o
    33:34:void Buffer.readTo(RawSink,long):0 -> o
    35:36:void readTo(kotlinx.io.RawSink,long):333:333 -> o
    35:36:void Buffer.readTo(RawSink,long):0 -> o
    37:40:void readTo(kotlinx.io.RawSink,long):0:0 -> o
    37:40:void Buffer.readTo(RawSink,long):0 -> o
      # {"id":"com.android.tools.r8.outlineCallsite","positions":{"1":67,"4":69,"7":72},"outline":"Lih4;k(JLjava/lang/String;Ljava/lang/StringBuilder;)Ljava/lang/String;"}
    41:44:void readTo(kotlinx.io.RawSink,long):333:333 -> o
    41:44:void Buffer.readTo(RawSink,long):0 -> o
    45:48:void readTo(kotlinx.io.RawSink,long):735:735 -> o
    45:48:void Buffer.readTo(RawSink,long):0 -> o
    49:52:void readTo(kotlinx.io.RawSink,long):0:0 -> o
    49:52:void Buffer.readTo(RawSink,long):0 -> o
      # {"id":"com.android.tools.r8.outlineCallsite","positions":{"1":73,"3":75,"6":78,"9":82,"12":87},"outline":"Lih4;j(JLjava/lang/String;Ljava/lang/String;)Ljava/lang/String;"}
    53:56:void readTo(kotlinx.io.RawSink,long):735:735 -> o
    53:56:void Buffer.readTo(RawSink,long):0 -> o
    57:57:void readTo(kotlinx.io.RawSink,long):333:333 -> o
    59:59:void readTo(kotlinx.io.RawSink,long):333:333 -> o
    62:62:void readTo(kotlinx.io.RawSink,long):333:333 -> o
    66:66:void readTo(kotlinx.io.RawSink,long):333:333 -> o
    67:67:void readTo(kotlinx.io.RawSink,long):333:333 -> o
    69:69:void readTo(kotlinx.io.RawSink,long):333:333 -> o
    72:72:void readTo(kotlinx.io.RawSink,long):333:333 -> o
    73:73:void readTo(kotlinx.io.RawSink,long):735:735 -> o
    75:75:void readTo(kotlinx.io.RawSink,long):735:735 -> o
    78:78:void readTo(kotlinx.io.RawSink,long):735:735 -> o
    82:82:void readTo(kotlinx.io.RawSink,long):735:735 -> o
    87:87:void readTo(kotlinx.io.RawSink,long):735:735 -> o
    1:5:void recycleHead$kotlinx_io_core():593:593 -> r
    6:7:kotlinx.io.Segment kotlinx.io.Segment.getNext():122:122 -> r
    6:7:void recycleHead$kotlinx_io_core():594 -> r
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    8:12:void recycleHead$kotlinx_io_core():595:595 -> r
    13:15:void recycleHead$kotlinx_io_core():597:597 -> r
    16:17:void kotlinx.io.Segment.setPrev(kotlinx.io.Segment):128:128 -> r
    16:17:void recycleHead$kotlinx_io_core():599 -> r
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    18:19:void kotlinx.io.Segment.setNext(kotlinx.io.Segment):122:122 -> r
    18:19:void recycleHead$kotlinx_io_core():601 -> r
    20:23:void recycleHead$kotlinx_io_core():602:602 -> r
    1:6:byte readByte():94:94 -> readByte
    7:12:byte readByte():95:95 -> readByte
    13:15:byte readByte():97:97 -> readByte
    16:20:byte readByte():98:98 -> readByte
    21:30:byte kotlinx.io.Segment.readByte$kotlinx_io_core():276:276 -> readByte
    21:30:byte readByte():100 -> readByte
    31:38:byte readByte():101:101 -> readByte
    39:42:byte readByte():103:103 -> readByte
    43:51:java.lang.Void throwEof(long):169:169 -> readByte
    43:51:byte readByte():94 -> readByte
    52:53:long getSize():66:66 -> readByte
    52:53:java.lang.Void throwEof(long):169 -> readByte
    52:53:byte readByte():94 -> readByte
    54:77:java.lang.Void throwEof(long):169:169 -> readByte
    54:77:byte readByte():94 -> readByte
    12:15:void skip(long):293:293 -> t
    12:15:void Buffer.skip(long):0 -> t
      # {"id":"com.android.tools.r8.synthesized"}
    16:17:int kotlinx.io.Segment.getLimit():99:99 -> t
    16:17:void skip(long):295 -> t
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    16:17:void Buffer.skip(long):0 -> t
    18:21:int kotlinx.io.Segment.getPos():88:88 -> t
    18:21:void skip(long):295 -> t
    18:21:void Buffer.skip(long):0 -> t
    22:26:void skip(long):730:730 -> t
    22:26:void Buffer.skip(long):0 -> t
    27:33:void skip(long):296:296 -> t
    27:33:void Buffer.skip(long):0 -> t
    34:36:int kotlinx.io.Segment.getPos():88:88 -> t
    34:36:void skip(long):298 -> t
    34:36:void Buffer.skip(long):0 -> t
    37:38:void kotlinx.io.Segment.setPos(int):88:88 -> t
    37:38:void skip(long):298 -> t
    37:38:void Buffer.skip(long):0 -> t
    39:42:int kotlinx.io.Segment.getLimit():99:99 -> t
    39:42:void skip(long):300 -> t
    39:42:void Buffer.skip(long):0 -> t
    43:46:void skip(long):301:301 -> t
    43:46:void Buffer.skip(long):0 -> t
    47:52:void skip(long):293:293 -> t
    47:52:void Buffer.skip(long):0 -> t
    53:56:void skip(long):0:0 -> t
    53:56:void Buffer.skip(long):0 -> t
      # {"id":"com.android.tools.r8.outlineCallsite","positions":{"1":74,"3":76,"6":79,"9":83,"12":88},"outline":"Lih4;j(JLjava/lang/String;Ljava/lang/String;)Ljava/lang/String;"}
    57:61:void skip(long):293:293 -> t
    57:61:void Buffer.skip(long):0 -> t
    62:65:void skip(long):727:727 -> t
    62:65:void Buffer.skip(long):0 -> t
    66:69:void skip(long):0:0 -> t
    66:69:void Buffer.skip(long):0 -> t
      # {"id":"com.android.tools.r8.outlineCallsite","positions":{"1":89,"3":91,"6":94,"9":98,"12":103},"outline":"Lih4;j(JLjava/lang/String;Ljava/lang/String;)Ljava/lang/String;"}
    70:73:void skip(long):727:727 -> t
    70:73:void Buffer.skip(long):0 -> t
    74:74:void skip(long):293:293 -> t
    76:76:void skip(long):293:293 -> t
    79:79:void skip(long):293:293 -> t
    83:83:void skip(long):293:293 -> t
    88:88:void skip(long):293:293 -> t
    89:89:void skip(long):727:727 -> t
    91:91:void skip(long):727:727 -> t
    94:94:void skip(long):727:727 -> t
    98:98:void skip(long):727:727 -> t
    103:103:void skip(long):727:727 -> t
    1:8:long getSize():66:66 -> toString
    1:8:java.lang.String toString():559 -> toString
    9:13:java.lang.String toString():559:559 -> toString
    14:18:java.lang.String toString():754:754 -> toString
    19:22:java.lang.String toString():564:564 -> toString
    23:33:long getSize():66:66 -> toString
    23:33:java.lang.String toString():564 -> toString
    34:36:java.lang.String toString():564:564 -> toString
    37:44:kotlinx.io.Segment getHead():55:55 -> toString
    37:44:java.lang.String toString():755 -> toString
    45:52:java.lang.String toString():568:568 -> toString
    53:62:byte kotlinx.io.unsafe.UnsafeBufferOperationsKt$SegmentReadContextImpl$1.getUnchecked(kotlinx.io.Segment,int):535:535 -> toString
    53:62:java.lang.String toString():569 -> toString
    63:71:java.lang.String toString():572:572 -> toString
    72:73:java.lang.String toString():759:759 -> toString
    74:78:java.lang.String toString():573:573 -> toString
    79:81:kotlinx.io.Segment kotlinx.io.Segment.getNext():122:122 -> toString
    79:81:java.lang.String toString():760 -> toString
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    82:89:long getSize():66:66 -> toString
    82:89:java.lang.String toString():577 -> toString
    90:92:java.lang.String toString():578:578 -> toString
    93:99:java.lang.String toString():581:581 -> toString
    100:101:long getSize():66:66 -> toString
    100:101:java.lang.String toString():581 -> toString
    102:122:java.lang.String toString():581:581 -> toString
    4:11:long getSize():66:66 -> v
    4:11:long transferTo(kotlinx.io.RawSink):339 -> v
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lgt5;)J"}
    12:15:long transferTo(kotlinx.io.RawSink):341:341 -> v
    4:7:void write(byte[],int,int):376:376 -> write
    8:14:void write(byte[],int,int):738:738 -> write
    15:22:void write(byte[],int,int):379:379 -> write
    23:26:int kotlinx.io.Segment.getRemainingCapacity():362:362 -> write
    23:26:void write(byte[],int,int):380 -> write
    27:31:void write(byte[],int,int):380:380 -> write
    32:36:void kotlinx.io.Segment.write$kotlinx_io_core(byte[],int,int):344:344 -> write
    32:36:void write(byte[],int,int):381 -> write
    37:45:void kotlinx.io.Segment.write$kotlinx_io_core(byte[],int,int):345:345 -> write
    37:45:void write(byte[],int,int):381 -> write
    46:53:void write(byte[],int,int):384:384 -> write
    8:11:kotlinx.io.Segment writableSegment(int):359:359 -> y
    8:11:Segment1 Buffer.writableSegment(int):0 -> y
      # {"id":"com.android.tools.r8.synthesized"}
      # {"id":"com.android.tools.r8.residualsignature","signature":"(I)Lrq6;"}
    12:15:kotlinx.io.Segment writableSegment(int):360:360 -> y
    12:15:Segment1 Buffer.writableSegment(int):0 -> y
    16:17:kotlinx.io.Segment writableSegment(int):361:361 -> y
    16:17:Segment1 Buffer.writableSegment(int):0 -> y
    18:20:kotlinx.io.Segment writableSegment(int):362:362 -> y
    18:20:Segment1 Buffer.writableSegment(int):0 -> y
    21:25:int kotlinx.io.Segment.getLimit():99:99 -> y
    21:25:kotlinx.io.Segment writableSegment(int):367 -> y
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    21:25:Segment1 Buffer.writableSegment(int):0 -> y
    26:31:kotlinx.io.Segment writableSegment(int):367:367 -> y
    26:31:Segment1 Buffer.writableSegment(int):0 -> y
    32:38:kotlinx.io.Segment writableSegment(int):368:368 -> y
    32:38:Segment1 Buffer.writableSegment(int):0 -> y
    39:41:kotlinx.io.Segment writableSegment(int):369:369 -> y
    39:41:Segment1 Buffer.writableSegment(int):0 -> y
    42:45:kotlinx.io.Segment writableSegment(int):356:356 -> y
    42:45:Segment1 Buffer.writableSegment(int):0 -> y
    46:49:kotlinx.io.Segment writableSegment(int):0:0 -> y
    46:49:Segment1 Buffer.writableSegment(int):0 -> y
      # {"id":"com.android.tools.r8.outlineCallsite","positions":{"1":55,"3":57,"6":60,"9":64,"12":69},"outline":"Lih4;l(Ljava/lang/String;ILjava/lang/String;)Ljava/lang/String;"}
    50:54:kotlinx.io.Segment writableSegment(int):355:355 -> y
    50:54:Segment1 Buffer.writableSegment(int):0 -> y
    55:55:kotlinx.io.Segment writableSegment(int):356:356 -> y
    57:57:kotlinx.io.Segment writableSegment(int):356:356 -> y
    60:60:kotlinx.io.Segment writableSegment(int):356:356 -> y
    64:64:kotlinx.io.Segment writableSegment(int):356:356 -> y
    69:69:kotlinx.io.Segment writableSegment(int):356:356 -> y
