# {"id":"partitionSourceFiles","fileNameMappings":{"okio.Buffer":"Buffer.kt","okio.ByteString":"ByteString.kt"}}
okio.SegmentedByteString -> xq6:
# {"id":"sourceFile","fileName":"SegmentedByteString.kt"}
    byte[][] segments -> i0
    int[] directory -> j0
    1:2:void <init>(byte[][],int[]):40:40 -> <init>
    3:4:byte[] okio.ByteString.getData$okio():61:61 -> <init>
    3:4:void <init>(byte[][],int[]):40 -> <init>
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    5:7:void <init>(byte[][],int[]):37:37 -> <init>
    8:9:void <init>(byte[][],int[]):38:38 -> <init>
    10:12:void <init>(byte[][],int[]):39:39 -> <init>
    java.lang.String base64() -> c
    4:10:boolean equals(java.lang.Object):334:334 -> equals
    11:14:int okio.ByteString.size():127:127 -> equals
    11:14:boolean equals(java.lang.Object):334 -> equals
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    15:24:int okio.ByteString.size():127:127 -> equals
    15:24:boolean equals(java.lang.Object):334 -> equals
    25:33:boolean equals(java.lang.Object):334:334 -> equals
    1:4:okio.ByteString digest$okio(java.lang.String):53:53 -> f
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/lang/String;)Ltc0;"}
    5:13:okio.ByteString digest$okio(java.lang.String):141:141 -> f
    14:17:okio.ByteString digest$okio(java.lang.String):145:145 -> f
    18:19:okio.ByteString digest$okio(java.lang.String):146:146 -> f
    20:23:okio.ByteString digest$okio(java.lang.String):148:148 -> f
    24:30:okio.ByteString digest$okio(java.lang.String):55:55 -> f
    31:34:okio.ByteString digest$okio(java.lang.String):57:57 -> f
    35:43:okio.ByteString digest$okio(java.lang.String):59:59 -> f
    1:2:byte[][] getSegments$okio():38:38 -> g
    1:2:int getSize$okio():198 -> g
    3:10:int getSize$okio():198:198 -> g
    1:9:java.lang.String hex():46:46 -> h
    1:5:int okio.ByteString.getHashCode$okio():63:63 -> hashCode
    1:5:int hashCode():336 -> hashCode
    6:16:int hashCode():342:342 -> hashCode
    17:20:int hashCode():346:346 -> hashCode
    21:22:int hashCode():347:347 -> hashCode
    23:31:int hashCode():349:349 -> hashCode
    32:41:int hashCode():353:353 -> hashCode
    42:44:void okio.ByteString.setHashCode$okio(int):63:63 -> hashCode
    42:44:int hashCode():361 -> hashCode
    4:12:int indexOf(byte[],int):119:119 -> i
      # {"id":"com.android.tools.r8.residualsignature","signature":"(I[B)I"}
    1:5:byte[] internalArray$okio():129:129 -> k
    1:16:byte internalGet$okio(int):193:193 -> l
    17:26:byte internalGet$okio(int):194:194 -> l
    27:28:byte internalGet$okio(int):195:195 -> l
    29:32:byte internalGet$okio(int):196:196 -> l
    33:39:byte internalGet$okio(int):197:197 -> l
    4:12:int lastIndexOf(byte[],int):121:121 -> m
      # {"id":"com.android.tools.r8.residualsignature","signature":"(I[B)I"}
    7:15:int okio.ByteString.size():127:127 -> o
    7:15:boolean rangeEquals(int,byte[],int,int):283 -> o
      # {"id":"com.android.tools.r8.residualsignature","signature":"(III[B)Z"}
    16:21:boolean rangeEquals(int,byte[],int,int):284:284 -> o
    22:27:boolean rangeEquals(int,byte[],int,int):291:291 -> o
    28:37:boolean rangeEquals(int,byte[],int,int):294:294 -> o
    38:40:boolean rangeEquals(int,byte[],int,int):295:295 -> o
    41:47:boolean rangeEquals(int,byte[],int,int):296:296 -> o
    48:55:boolean rangeEquals(int,byte[],int,int):298:298 -> o
    56:57:boolean rangeEquals(int,byte[],int,int):300:300 -> o
    58:72:boolean rangeEquals(int,byte[],int,int):301:301 -> o
    7:15:int okio.ByteString.size():127:127 -> p
    7:15:boolean rangeEquals(int,okio.ByteString,int,int):261 -> p
      # {"id":"com.android.tools.r8.residualsignature","signature":"(ILtc0;I)Z"}
    16:22:boolean rangeEquals(int,okio.ByteString,int,int):265:265 -> p
    23:32:boolean rangeEquals(int,okio.ByteString,int,int):268:268 -> p
    33:35:boolean rangeEquals(int,okio.ByteString,int,int):269:269 -> p
    36:42:boolean rangeEquals(int,okio.ByteString,int,int):270:270 -> p
    43:50:boolean rangeEquals(int,okio.ByteString,int,int):272:272 -> p
    51:52:boolean rangeEquals(int,okio.ByteString,int,int):274:274 -> p
    53:67:boolean rangeEquals(int,okio.ByteString,int,int):275:275 -> p
    4:12:java.lang.String string(java.nio.charset.Charset):42:42 -> q
    4:7:int okio.ByteString.size():127:127 -> r
    4:7:okio.ByteString substring(int,int):167 -> r
    4:7:ByteString1 SegmentedByteString.substring(int,int):0 -> r
      # {"id":"com.android.tools.r8.synthesized"}
      # {"id":"com.android.tools.r8.residualsignature","signature":"(II)Ltc0;"}
    8:17:okio.ByteString substring(int,int):167:167 -> r
    8:17:ByteString1 SegmentedByteString.substring(int,int):0 -> r
    18:26:int okio.ByteString.size():127:127 -> r
    18:26:okio.ByteString substring(int,int):173 -> r
    18:26:ByteString1 SegmentedByteString.substring(int,int):0 -> r
    27:29:okio.ByteString substring(int,int):174:174 -> r
    27:29:ByteString1 SegmentedByteString.substring(int,int):0 -> r
    30:35:okio.ByteString substring(int,int):177:177 -> r
    30:35:ByteString1 SegmentedByteString.substring(int,int):0 -> r
    36:41:okio.ByteString substring(int,int):178:178 -> r
    36:41:ByteString1 SegmentedByteString.substring(int,int):0 -> r
    42:49:okio.ByteString substring(int,int):180:180 -> r
    42:49:ByteString1 SegmentedByteString.substring(int,int):0 -> r
    50:55:okio.ByteString substring(int,int):181:181 -> r
    50:55:ByteString1 SegmentedByteString.substring(int,int):0 -> r
    56:61:okio.ByteString substring(int,int):183:183 -> r
    56:61:ByteString1 SegmentedByteString.substring(int,int):0 -> r
    62:72:okio.ByteString substring(int,int):184:184 -> r
    62:72:ByteString1 SegmentedByteString.substring(int,int):0 -> r
    73:91:okio.ByteString substring(int,int):185:185 -> r
    73:91:ByteString1 SegmentedByteString.substring(int,int):0 -> r
    92:93:okio.ByteString substring(int,int):189:189 -> r
    92:93:ByteString1 SegmentedByteString.substring(int,int):0 -> r
    94:100:okio.ByteString substring(int,int):190:190 -> r
    94:100:ByteString1 SegmentedByteString.substring(int,int):0 -> r
    101:106:okio.ByteString substring(int,int):192:192 -> r
    101:106:ByteString1 SegmentedByteString.substring(int,int):0 -> r
    107:108:okio.ByteString substring(int,int):170:170 -> r
    107:108:ByteString1 SegmentedByteString.substring(int,int):0 -> r
    109:112:okio.ByteString substring(int,int):0:0 -> r
    109:112:ByteString1 SegmentedByteString.substring(int,int):0 -> r
      # {"id":"com.android.tools.r8.outlineCallsite","positions":{"1":161,"3":163,"6":166,"9":170,"12":175,"15":181},"outline":"Lrl0;j(Ljava/lang/String;ILjava/lang/String;I)Ljava/lang/String;"}
    113:116:okio.ByteString substring(int,int):170:170 -> r
    113:116:ByteString1 SegmentedByteString.substring(int,int):0 -> r
    117:118:okio.ByteString substring(int,int):167:167 -> r
    117:118:ByteString1 SegmentedByteString.substring(int,int):0 -> r
    119:122:okio.ByteString substring(int,int):0:0 -> r
    119:122:ByteString1 SegmentedByteString.substring(int,int):0 -> r
      # {"id":"com.android.tools.r8.outlineCallsite","positions":{"1":182,"3":184,"6":187,"9":191},"outline":"Lrl0;p(Ljava/lang/String;ILjava/lang/String;)Ljava/lang/StringBuilder;"}
    123:126:int okio.ByteString.size():127:127 -> r
    123:126:okio.ByteString substring(int,int):167 -> r
    123:126:ByteString1 SegmentedByteString.substring(int,int):0 -> r
    127:148:okio.ByteString substring(int,int):167:167 -> r
    127:148:ByteString1 SegmentedByteString.substring(int,int):0 -> r
    149:152:okio.ByteString substring(int,int):165:165 -> r
    149:152:ByteString1 SegmentedByteString.substring(int,int):0 -> r
    153:156:okio.ByteString substring(int,int):0:0 -> r
    153:156:ByteString1 SegmentedByteString.substring(int,int):0 -> r
      # {"id":"com.android.tools.r8.outlineCallsite","positions":{"1":192,"3":194,"6":197,"9":201,"12":206},"outline":"Lih4;l(Ljava/lang/String;ILjava/lang/String;)Ljava/lang/String;"}
    157:160:okio.ByteString substring(int,int):165:165 -> r
    157:160:ByteString1 SegmentedByteString.substring(int,int):0 -> r
    161:161:okio.ByteString substring(int,int):170:170 -> r
    163:163:okio.ByteString substring(int,int):170:170 -> r
    166:166:okio.ByteString substring(int,int):170:170 -> r
    170:170:okio.ByteString substring(int,int) -> r
    175:175:okio.ByteString substring(int,int):170:170 -> r
    181:181:okio.ByteString substring(int,int):170:170 -> r
    182:182:okio.ByteString substring(int,int):167:167 -> r
    184:184:okio.ByteString substring(int,int):167:167 -> r
    187:187:okio.ByteString substring(int,int):167:167 -> r
    191:191:okio.ByteString substring(int,int):167:167 -> r
    192:192:okio.ByteString substring(int,int):165:165 -> r
    194:194:okio.ByteString substring(int,int):165:165 -> r
    197:197:okio.ByteString substring(int,int):165:165 -> r
    201:201:okio.ByteString substring(int,int):165:165 -> r
    206:206:okio.ByteString substring(int,int):165:165 -> r
    1:9:okio.ByteString toAsciiLowercase():48:48 -> t
      # {"id":"com.android.tools.r8.residualsignature","signature":"()Ltc0;"}
    1:9:java.lang.String toString():135:135 -> toString
    2:8:void write$okio(okio.Buffer,int,int):236:236 -> v
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lda0;I)V"}
    9:18:void write$okio(okio.Buffer,int,int):239:239 -> v
    19:21:void write$okio(okio.Buffer,int,int):240:240 -> v
    22:28:void write$okio(okio.Buffer,int,int):241:241 -> v
    29:37:void write$okio(okio.Buffer,int,int):243:243 -> v
    38:39:void write$okio(okio.Buffer,int,int):245:245 -> v
    40:48:void write$okio(okio.Buffer,int,int):246:246 -> v
    49:52:void write$okio(okio.Buffer,int,int):247:247 -> v
    53:54:void write$okio(okio.Buffer,int,int):248:248 -> v
    55:56:void write$okio(okio.Buffer,int,int):249:249 -> v
    57:59:void write$okio(okio.Buffer,int,int):250:250 -> v
    60:71:void write$okio(okio.Buffer,int,int):252:252 -> v
    72:75:long okio.Buffer.size():80:80 -> v
    72:75:void write$okio(okio.Buffer,int,int):259 -> v
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    76:78:void okio.Buffer.setSize$okio(long):81:81 -> v
    76:78:void write$okio(okio.Buffer,int,int):259 -> v
    1:4:int okio.ByteString.size():127:127 -> w
    1:4:byte[] toByteArray():199 -> w
    5:6:byte[] toByteArray():199:199 -> w
    7:16:byte[] toByteArray():202:202 -> w
    17:20:byte[] toByteArray():206:206 -> w
    21:22:byte[] toByteArray():207:207 -> w
    23:28:byte[] toByteArray():209:209 -> w
    29:37:byte[] toByteArray():210:210 -> w
    1:10:okio.ByteString toByteString():127:127 -> x
      # {"id":"com.android.tools.r8.residualsignature","signature":"()Ltc0;"}
