# {"id":"partitionSourceFiles","fileNameMappings":{"okio.Buffer":"Buffer.kt","okio.ByteString":"ByteString.kt"}}
okio.SegmentedByteString -> ch2:
# {"id":"sourceFile","fileName":"SegmentedByteString.kt"}
    byte[][] segments -> j
    int[] directory -> k
    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[]):40:40 -> <init>
    8:9:void <init>(byte[][],int[]):38:38 -> <init>
    10:12:void <init>(byte[][],int[]):39:39 -> <init>
    1:4:okio.ByteString digest$okio(java.lang.String):53:53 -> b
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/lang/String;)Lks;"}
    5:13:okio.ByteString digest$okio(java.lang.String):141:141 -> b
    14:17:okio.ByteString digest$okio(java.lang.String):145:145 -> b
    18:19:okio.ByteString digest$okio(java.lang.String):146:146 -> b
    20:23:okio.ByteString digest$okio(java.lang.String):148:148 -> b
    24:30:okio.ByteString digest$okio(java.lang.String):55:55 -> b
    31:34:okio.ByteString digest$okio(java.lang.String):57:57 -> b
    35:43:okio.ByteString digest$okio(java.lang.String):59:59 -> b
    1:2:byte[][] getSegments$okio():38:38 -> c
    1:2:int getSize$okio():199 -> c
    3:10:int getSize$okio():199:199 -> c
    1:9:java.lang.String hex():46:46 -> d
    4:12:int indexOf(byte[],int):119:119 -> e
    4:10:boolean equals(java.lang.Object):335:335 -> equals
    11:24:int okio.ByteString.size():127:127 -> equals
    11:24:boolean equals(java.lang.Object):335 -> equals
    25:33:boolean equals(java.lang.Object):335:335 -> equals
    1:5:byte[] internalArray$okio():129:129 -> g
    1:16:byte internalGet$okio(int):194:194 -> h
    17:26:byte internalGet$okio(int):195:195 -> h
    27:28:byte internalGet$okio(int):196:196 -> h
    29:32:byte internalGet$okio(int):197:197 -> h
    33:39:byte internalGet$okio(int):198:198 -> h
    1:5:int okio.ByteString.getHashCode$okio():63:63 -> hashCode
    1:5:int hashCode():337 -> hashCode
    6:16:int hashCode():343:343 -> hashCode
    17:20:int hashCode():347:347 -> hashCode
    21:22:int hashCode():348:348 -> hashCode
    23:31:int hashCode():350:350 -> hashCode
    32:41:int hashCode():354:354 -> hashCode
    42:44:void okio.ByteString.setHashCode$okio(int):63:63 -> hashCode
    42:44:int hashCode():362 -> hashCode
    4:12:int lastIndexOf(byte[],int):121:121 -> i
      # {"id":"com.android.tools.r8.residualsignature","signature":"([B)I"}
    7:15:int okio.ByteString.size():127:127 -> k
    7:15:boolean rangeEquals(int,okio.ByteString,int,int):262 -> k
      # {"id":"com.android.tools.r8.residualsignature","signature":"(ILks;I)Z"}
    16:22:boolean rangeEquals(int,okio.ByteString,int,int):266:266 -> k
    23:32:boolean rangeEquals(int,okio.ByteString,int,int):269:269 -> k
    33:35:boolean rangeEquals(int,okio.ByteString,int,int):270:270 -> k
    36:42:boolean rangeEquals(int,okio.ByteString,int,int):271:271 -> k
    43:50:boolean rangeEquals(int,okio.ByteString,int,int):273:273 -> k
    51:52:boolean rangeEquals(int,okio.ByteString,int,int):275:275 -> k
    53:67:boolean rangeEquals(int,okio.ByteString,int,int):276:276 -> k
    7:15:int okio.ByteString.size():127:127 -> l
    7:15:boolean rangeEquals(int,byte[],int,int):284 -> l
    16:21:boolean rangeEquals(int,byte[],int,int):285:285 -> l
    22:27:boolean rangeEquals(int,byte[],int,int):292:292 -> l
    28:37:boolean rangeEquals(int,byte[],int,int):295:295 -> l
    38:40:boolean rangeEquals(int,byte[],int,int):296:296 -> l
    41:47:boolean rangeEquals(int,byte[],int,int):297:297 -> l
    48:55:boolean rangeEquals(int,byte[],int,int):299:299 -> l
    56:57:boolean rangeEquals(int,byte[],int,int):301:301 -> l
    58:72:boolean rangeEquals(int,byte[],int,int):302:302 -> l
    6:12:int okio.ByteString.size():127:127 -> m
    6:12:int okio.-SegmentedByteString.resolveDefaultParameter(okio.ByteString,int):179 -> m
    6:12:okio.ByteString substring(int,int):165 -> m
    6:12:ByteString1 SegmentedByteString.substring(int,int):0 -> m
      # {"id":"com.android.tools.r8.synthesized"}
      # {"id":"com.android.tools.r8.residualsignature","signature":"(II)Lks;"}
    13:16:int okio.ByteString.size():127:127 -> m
    13:16:okio.ByteString substring(int,int):168 -> m
    13:16:ByteString1 SegmentedByteString.substring(int,int):0 -> m
    17:26:okio.ByteString substring(int,int):168:168 -> m
    17:26:ByteString1 SegmentedByteString.substring(int,int):0 -> m
    27:35:int okio.ByteString.size():127:127 -> m
    27:35:okio.ByteString substring(int,int):174 -> m
    27:35:ByteString1 SegmentedByteString.substring(int,int):0 -> m
    36:38:okio.ByteString substring(int,int):175:175 -> m
    36:38:ByteString1 SegmentedByteString.substring(int,int):0 -> m
    39:44:okio.ByteString substring(int,int):178:178 -> m
    39:44:ByteString1 SegmentedByteString.substring(int,int):0 -> m
    45:50:okio.ByteString substring(int,int):179:179 -> m
    45:50:ByteString1 SegmentedByteString.substring(int,int):0 -> m
    51:58:okio.ByteString substring(int,int):181:181 -> m
    51:58:ByteString1 SegmentedByteString.substring(int,int):0 -> m
    59:64:okio.ByteString substring(int,int):182:182 -> m
    59:64:ByteString1 SegmentedByteString.substring(int,int):0 -> m
    65:70:okio.ByteString substring(int,int):184:184 -> m
    65:70:ByteString1 SegmentedByteString.substring(int,int):0 -> m
    71:81:okio.ByteString substring(int,int):185:185 -> m
    71:81:ByteString1 SegmentedByteString.substring(int,int):0 -> m
    82:100:okio.ByteString substring(int,int):186:186 -> m
    82:100:ByteString1 SegmentedByteString.substring(int,int):0 -> m
    101:102:okio.ByteString substring(int,int):190:190 -> m
    101:102:ByteString1 SegmentedByteString.substring(int,int):0 -> m
    103:109:okio.ByteString substring(int,int):191:191 -> m
    103:109:ByteString1 SegmentedByteString.substring(int,int):0 -> m
    110:115:okio.ByteString substring(int,int):193:193 -> m
    110:115:ByteString1 SegmentedByteString.substring(int,int):0 -> m
    116:117:okio.ByteString substring(int,int):171:171 -> m
    116:117:ByteString1 SegmentedByteString.substring(int,int):0 -> m
    118:121:okio.ByteString substring(int,int):0:0 -> m
    118:121:ByteString1 SegmentedByteString.substring(int,int):0 -> m
      # {"id":"com.android.tools.r8.outlineCallsite","positions":{"1":170,"3":172,"6":175,"9":179,"12":184,"15":190},"outline":"Ly22;f(IILjava/lang/String;Ljava/lang/String;)Ljava/lang/String;"}
    122:125:okio.ByteString substring(int,int):171:171 -> m
    122:125:ByteString1 SegmentedByteString.substring(int,int):0 -> m
    126:127:okio.ByteString substring(int,int):168:168 -> m
    126:127:ByteString1 SegmentedByteString.substring(int,int):0 -> m
    128:131:okio.ByteString substring(int,int):0:0 -> m
    128:131:ByteString1 SegmentedByteString.substring(int,int):0 -> m
      # {"id":"com.android.tools.r8.outlineCallsite","positions":{"1":191,"3":193,"6":196,"9":200},"outline":"Ly22;o(Ljava/lang/String;ILjava/lang/String;)Ljava/lang/StringBuilder;"}
    132:135:int okio.ByteString.size():127:127 -> m
    132:135:okio.ByteString substring(int,int):168 -> m
    132:135:ByteString1 SegmentedByteString.substring(int,int):0 -> m
    136:157:okio.ByteString substring(int,int):168:168 -> m
    136:157:ByteString1 SegmentedByteString.substring(int,int):0 -> m
    158:161:okio.ByteString substring(int,int):166:166 -> m
    158:161:ByteString1 SegmentedByteString.substring(int,int):0 -> m
    162:165:okio.ByteString substring(int,int):0:0 -> m
    162:165:ByteString1 SegmentedByteString.substring(int,int):0 -> m
      # {"id":"com.android.tools.r8.outlineCallsite","positions":{"1":201,"3":203,"6":206,"9":210,"12":215},"outline":"Ly22;h(Ljava/lang/String;ILjava/lang/String;)Ljava/lang/String;"}
    166:169:okio.ByteString substring(int,int):166:166 -> m
    166:169:ByteString1 SegmentedByteString.substring(int,int):0 -> m
    170:170:okio.ByteString substring(int,int):171:171 -> m
    172:172:okio.ByteString substring(int,int):171:171 -> m
    175:175:okio.ByteString substring(int,int):171:171 -> m
    179:179:okio.ByteString substring(int,int):171:171 -> m
    184:184:okio.ByteString substring(int,int):171:171 -> m
    190:190:okio.ByteString substring(int,int):171:171 -> m
    191:191:okio.ByteString substring(int,int):168:168 -> m
    193:193:okio.ByteString substring(int,int):168:168 -> m
    196:196:okio.ByteString substring(int,int):168:168 -> m
    200:200:okio.ByteString substring(int,int):168:168 -> m
    201:201:okio.ByteString substring(int,int):166:166 -> m
    203:203:okio.ByteString substring(int,int):166:166 -> m
    206:206:okio.ByteString substring(int,int):166:166 -> m
    210:210:okio.ByteString substring(int,int):166:166 -> m
    215:215:okio.ByteString substring(int,int):166:166 -> m
    1:9:okio.ByteString toAsciiLowercase():48:48 -> o
      # {"id":"com.android.tools.r8.residualsignature","signature":"()Lks;"}
    2:8:void write$okio(okio.Buffer,int,int):237:237 -> q
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Ldr;I)V"}
    9:18:void write$okio(okio.Buffer,int,int):240:240 -> q
    19:21:void write$okio(okio.Buffer,int,int):241:241 -> q
    22:28:void write$okio(okio.Buffer,int,int):242:242 -> q
    29:36:void write$okio(okio.Buffer,int,int):244:244 -> q
    37:38:void write$okio(okio.Buffer,int,int):246:246 -> q
    39:46:void write$okio(okio.Buffer,int,int):247:247 -> q
    47:50:void write$okio(okio.Buffer,int,int):248:248 -> q
    51:52:void write$okio(okio.Buffer,int,int):249:249 -> q
    53:54:void write$okio(okio.Buffer,int,int):250:250 -> q
    55:57:void write$okio(okio.Buffer,int,int):251:251 -> q
    58:69:void write$okio(okio.Buffer,int,int):253:253 -> q
    70:73:long okio.Buffer.size():80:80 -> q
    70:73:void write$okio(okio.Buffer,int,int):260 -> q
    74:76:void okio.Buffer.setSize$okio(long):81:81 -> q
    74:76:void write$okio(okio.Buffer,int,int):260 -> q
    1:4:int okio.ByteString.size():127:127 -> r
    1:4:byte[] toByteArray():200 -> r
    5:6:byte[] toByteArray():200:200 -> r
    7:16:byte[] toByteArray():203:203 -> r
    17:20:byte[] toByteArray():207:207 -> r
    21:22:byte[] toByteArray():208:208 -> r
    23:28:byte[] toByteArray():210:210 -> r
    29:37:byte[] toByteArray():211:211 -> r
    1:10:okio.ByteString toByteString():127:127 -> s
      # {"id":"com.android.tools.r8.residualsignature","signature":"()Lks;"}
    1:9:java.lang.String toString():135:135 -> toString
