# {"id":"partitionSourceFiles","fileNameMappings":{"okio._JvmPlatformKt":"-JvmPlatform.kt","kotlin.text.StringsKt__StringsJVMKt":"StringsJVM.kt"}}
okio.ByteString -> ks:
# {"id":"sourceFile","fileName":"ByteString.kt"}
    byte[] data -> f
    int hashCode -> g
    java.lang.String utf8 -> h
    okio.ByteString EMPTY -> i
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lks;"}
    1:11:void <clinit>():231:231 -> <clinit>
    4:6:void <init>(byte[]):59:59 -> <init>
    7:9:void <init>(byte[]):61:61 -> <init>
    4:7:int size():127:127 -> a
    4:7:int compareTo(okio.ByteString):480 -> a
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lks;)I"}
    8:11:int size():127:127 -> a
    8:11:int compareTo(okio.ByteString):481 -> a
    12:21:int compareTo(okio.ByteString):483:483 -> a
    22:27:byte getByte(int):123:123 -> a
    22:27:int compareTo(okio.ByteString):485 -> a
    28:49:byte getByte(int):123:123 -> a
    28:49:int compareTo(okio.ByteString):487 -> a
    1:5:okio.ByteString digest$okio(java.lang.String):82:82 -> b
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/lang/String;)Lks;"}
    6:9:int size():127:127 -> b
    6:9:okio.ByteString digest$okio(java.lang.String):83 -> b
    10:14:okio.ByteString digest$okio(java.lang.String):83:83 -> b
    15:18:okio.ByteString digest$okio(java.lang.String):84:84 -> b
    19:27:okio.ByteString digest$okio(java.lang.String):86:86 -> b
    1:2:byte[] getData$okio():61:61 -> c
    1:2:int getSize$okio():441 -> c
    3:4:int getSize$okio():441:441 -> c
    1:7:int compareTo(java.lang.Object):59:59 -> compareTo
    1:7:java.lang.String hex():374:374 -> d
    8:16:java.lang.String hex():376:376 -> d
    17:30:java.lang.String hex():377:377 -> d
    31:37:java.lang.String hex():380:380 -> d
    38:43:java.lang.String kotlin.text.StringsKt__StringsJVMKt.concatToString(char[]):173:173 -> d
    38:43:java.lang.String hex():381 -> d
    4:9:int indexOf(byte[],int):455:455 -> e
    10:15:int indexOf(byte[],int):456:456 -> e
    16:30:int indexOf(byte[],int):457:457 -> e
    4:10:boolean equals(java.lang.Object):473:473 -> equals
    11:14:int size():127:127 -> equals
    11:14:boolean equals(java.lang.Object):473 -> equals
    15:29:boolean equals(java.lang.Object):473:473 -> equals
    1:3:int indexOf$default(okio.ByteString,okio.ByteString,int,int,java.lang.Object):177:177 -> f
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lks;Lks;)I"}
    4:6:int indexOf(okio.ByteString,int):0:0 -> f
    4:6:int indexOf$default(okio.ByteString,okio.ByteString,int,int,java.lang.Object):177 -> f
    7:16:int indexOf(okio.ByteString,int):177:177 -> f
    7:16:int indexOf$default(okio.ByteString,okio.ByteString,int,int,java.lang.Object):177 -> f
    1:3:byte[] getData$okio():61:61 -> g
    1:3:byte[] internalArray$okio():443 -> g
    1:2:byte[] getData$okio():61:61 -> h
    1:2:byte internalGet$okio(int):440 -> h
    3:5:byte internalGet$okio(int):440:440 -> h
    1:5:int getHashCode$okio():63:63 -> hashCode
    1:5:int hashCode():475 -> hashCode
    6:7:byte[] getData$okio():61:61 -> hashCode
    6:7:int hashCode():477 -> hashCode
    8:11:int hashCode():477:477 -> hashCode
    12:14:void setHashCode$okio(int):63:63 -> hashCode
    12:14:int hashCode():478 -> hashCode
    4:7:int size():127:127 -> i
    4:7:int okio.-SegmentedByteString.resolveDefaultParameter(okio.ByteString,int):179 -> i
    4:7:int lastIndexOf(byte[],int):463 -> i
      # {"id":"com.android.tools.r8.residualsignature","signature":"([B)I"}
    8:12:int lastIndexOf(byte[],int):464:464 -> i
    13:20:int lastIndexOf(byte[],int):465:465 -> i
    21:32:int lastIndexOf(byte[],int):466:466 -> i
    1:3:int lastIndexOf$default(okio.ByteString,okio.ByteString,int,int,java.lang.Object):183:183 -> j
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lks;Lks;)I"}
    4:6:int lastIndexOf(okio.ByteString,int):0:0 -> j
    4:6:int lastIndexOf$default(okio.ByteString,okio.ByteString,int,int,java.lang.Object):183 -> j
    7:15:int lastIndexOf(okio.ByteString,int):462:462 -> j
    7:15:int lastIndexOf$default(okio.ByteString,okio.ByteString,int,int,java.lang.Object):183 -> j
    4:6:byte[] getData$okio():61:61 -> k
    4:6:boolean rangeEquals(int,okio.ByteString,int,int):444 -> k
      # {"id":"com.android.tools.r8.residualsignature","signature":"(ILks;I)Z"}
    7:11:boolean rangeEquals(int,okio.ByteString,int,int):444:444 -> k
    6:13:boolean rangeEquals(int,byte[],int,int):445:445 -> l
    14:17:boolean rangeEquals(int,byte[],int,int):446:446 -> l
    18:27:boolean rangeEquals(int,byte[],int,int):447:447 -> l
    6:12:int size():127:127 -> m
    6:12:int okio.-SegmentedByteString.resolveDefaultParameter(okio.ByteString,int):179 -> m
    6:12:okio.ByteString substring(int,int):428 -> m
    6:12:ByteString1 ByteString1.substring(int,int):0 -> m
      # {"id":"com.android.tools.r8.synthesized"}
      # {"id":"com.android.tools.r8.residualsignature","signature":"(II)Lks;"}
    13:23:okio.ByteString substring(int,int):431:431 -> m
    13:23:ByteString1 ByteString1.substring(int,int):0 -> m
    24:27:okio.ByteString substring(int,int):436:436 -> m
    24:27:ByteString1 ByteString1.substring(int,int):0 -> m
    28:29:okio.ByteString substring(int,int):439:439 -> m
    28:29:ByteString1 ByteString1.substring(int,int):0 -> m
    30:33:byte[] kotlin.collections.ArraysKt___ArraysJvmKt.copyOfRange(byte[],int,int):1492:1492 -> m
    30:33:okio.ByteString substring(int,int):439 -> m
    30:33:ByteString1 ByteString1.substring(int,int):0 -> m
    34:40:byte[] kotlin.collections.ArraysKt___ArraysJvmKt.copyOfRange(byte[],int,int):1493:1493 -> m
    34:40:okio.ByteString substring(int,int):439 -> m
    34:40:ByteString1 ByteString1.substring(int,int):0 -> m
    41:44:okio.ByteString substring(int,int):439:439 -> m
    41:44:ByteString1 ByteString1.substring(int,int):0 -> m
    45:50:okio.ByteString substring(int,int):434:434 -> m
    45:50:ByteString1 ByteString1.substring(int,int):0 -> m
    51:60:okio.ByteString substring(int,int):431:431 -> m
    51:60:ByteString1 ByteString1.substring(int,int):0 -> m
    61:64:okio.ByteString substring(int,int):0:0 -> m
    61:64:ByteString1 ByteString1.substring(int,int):0 -> m
      # {"id":"com.android.tools.r8.outlineCallsite","positions":{"1":75,"4":77,"7":80},"outline":"Ly22;l(Ljava/lang/StringBuilder;IC)Ljava/lang/String;"}
    65:68:okio.ByteString substring(int,int):431:431 -> m
    65:68:ByteString1 ByteString1.substring(int,int):0 -> m
    69:74:okio.ByteString substring(int,int):429:429 -> m
    69:74:ByteString1 ByteString1.substring(int,int):0 -> m
    75:75:okio.ByteString substring(int,int):431:431 -> m
    77:77:okio.ByteString substring(int,int):431:431 -> m
    80:80:okio.ByteString substring(int,int):431:431 -> m
    13:17:okio.ByteString substring$default(okio.ByteString,int,int,int,java.lang.Object):117:117 -> n
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lks;III)Lks;"}
    2:6:okio.ByteString toAsciiLowercase():383:383 -> o
      # {"id":"com.android.tools.r8.residualsignature","signature":"()Lks;"}
    7:17:okio.ByteString toAsciiLowercase():384:384 -> o
    18:27:okio.ByteString toAsciiLowercase():391:391 -> o
    28:29:okio.ByteString toAsciiLowercase():392:392 -> o
    30:32:okio.ByteString toAsciiLowercase():393:393 -> o
    33:42:okio.ByteString toAsciiLowercase():394:394 -> o
    43:47:okio.ByteString toAsciiLowercase():399:399 -> o
    48:57:okio.ByteString toAsciiLowercase():402:402 -> o
    1:4:java.lang.String getUtf8$okio():64:64 -> p
    1:4:java.lang.String utf8():365 -> p
    5:8:java.lang.String utf8():368:368 -> p
    9:13:java.lang.String okio._JvmPlatformKt.toUtf8String(byte[]):0:0 -> p
    9:13:java.lang.String utf8():368 -> p
    14:18:java.lang.String okio._JvmPlatformKt.toUtf8String(byte[]):22:22 -> p
    14:18:java.lang.String utf8():368 -> p
    19:22:void setUtf8$okio(java.lang.String):64:64 -> p
    19:22:java.lang.String utf8():369 -> p
    1:2:byte[] getData$okio():61:61 -> q
    1:2:void okio.internal.-ByteString.commonWrite(okio.ByteString,okio.Buffer,int,int):308 -> q
    1:2:void write$okio(okio.Buffer,int,int):145 -> q
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Ldr;I)V"}
    3:6:void okio.internal.-ByteString.commonWrite(okio.ByteString,okio.Buffer,int,int):308:308 -> q
    3:6:void write$okio(okio.Buffer,int,int):145 -> q
    3:10:java.lang.String toString():496:496 -> toString
    3:10:java.lang.String ByteString1.toString():0 -> toString
      # {"id":"com.android.tools.r8.synthesized"}
    11:18:int okio.internal.-ByteString.codePointIndexToCharIndex(byte[],int):348:348 -> toString
    11:18:int okio.internal.-ByteString.access$codePointIndexToCharIndex(byte[],int):1 -> toString
    11:18:java.lang.String toString():498 -> toString
    11:18:java.lang.String ByteString1.toString():0 -> toString
    19:81:int okio.internal.-ByteString.codePointIndexToCharIndex(byte[],int):383:383 -> toString
    19:81:int okio.internal.-ByteString.access$codePointIndexToCharIndex(byte[],int):1 -> toString
    19:81:java.lang.String toString():498 -> toString
    19:81:java.lang.String ByteString1.toString():0 -> toString
    82:137:int okio.internal.-ByteString.codePointIndexToCharIndex(byte[],int):392:392 -> toString
    82:137:int okio.internal.-ByteString.access$codePointIndexToCharIndex(byte[],int):1 -> toString
    82:137:java.lang.String toString():498 -> toString
    82:137:java.lang.String ByteString1.toString():0 -> toString
    138:220:int okio.internal.-ByteString.codePointIndexToCharIndex(byte[],int):405:405 -> toString
    138:220:int okio.internal.-ByteString.access$codePointIndexToCharIndex(byte[],int):1 -> toString
    138:220:java.lang.String toString():498 -> toString
    138:220:java.lang.String ByteString1.toString():0 -> toString
    221:226:int okio.internal.-ByteString.codePointIndexToCharIndex(byte[],int):445:445 -> toString
    221:226:int okio.internal.-ByteString.access$codePointIndexToCharIndex(byte[],int):1 -> toString
    221:226:java.lang.String toString():498 -> toString
    221:226:java.lang.String ByteString1.toString():0 -> toString
    227:326:int okio.internal.-ByteString.codePointIndexToCharIndex(byte[],int):452:452 -> toString
    227:326:int okio.internal.-ByteString.access$codePointIndexToCharIndex(byte[],int):1 -> toString
    227:326:java.lang.String toString():498 -> toString
    227:326:java.lang.String ByteString1.toString():0 -> toString
    327:334:int okio.internal.-ByteString.codePointIndexToCharIndex(byte[],int):498:498 -> toString
    327:334:int okio.internal.-ByteString.access$codePointIndexToCharIndex(byte[],int):1 -> toString
    327:334:java.lang.String toString():498 -> toString
    327:334:java.lang.String ByteString1.toString():0 -> toString
    335:340:int okio.internal.-ByteString.codePointIndexToCharIndex(byte[],int):505:505 -> toString
    335:340:int okio.internal.-ByteString.access$codePointIndexToCharIndex(byte[],int):1 -> toString
    335:340:java.lang.String toString():498 -> toString
    335:340:java.lang.String ByteString1.toString():0 -> toString
    341:439:int okio.internal.-ByteString.codePointIndexToCharIndex(byte[],int):512:512 -> toString
    341:439:int okio.internal.-ByteString.access$codePointIndexToCharIndex(byte[],int):1 -> toString
    341:439:java.lang.String toString():498 -> toString
    341:439:java.lang.String ByteString1.toString():0 -> toString
    440:448:java.lang.String toString():499:499 -> toString
    440:448:java.lang.String ByteString1.toString():0 -> toString
    449:451:java.lang.String toString():500:500 -> toString
    449:451:java.lang.String ByteString1.toString():0 -> toString
    452:473:java.lang.String toString():501:501 -> toString
    452:473:java.lang.String ByteString1.toString():0 -> toString
    474:487:java.lang.String toString():503:503 -> toString
    474:487:java.lang.String ByteString1.toString():0 -> toString
    488:490:java.lang.String toString():507:507 -> toString
    488:490:java.lang.String ByteString1.toString():0 -> toString
    491:494:java.lang.String toString():512:512 -> toString
    491:494:java.lang.String ByteString1.toString():0 -> toString
    495:496:java.lang.String toString():515:515 -> toString
    495:496:java.lang.String ByteString1.toString():0 -> toString
    497:501:byte[] kotlin.collections.ArraysKt___ArraysJvmKt.copyOfRange(byte[],int,int):1492:1492 -> toString
    497:501:java.lang.String toString():515 -> toString
    497:501:java.lang.String ByteString1.toString():0 -> toString
    502:508:byte[] kotlin.collections.ArraysKt___ArraysJvmKt.copyOfRange(byte[],int,int):1493:1493 -> toString
    502:508:java.lang.String toString():515 -> toString
    502:508:java.lang.String ByteString1.toString():0 -> toString
    509:511:java.lang.String toString():515:515 -> toString
    509:511:java.lang.String ByteString1.toString():0 -> toString
    512:526:java.lang.String toString():503:503 -> toString
    512:526:java.lang.String ByteString1.toString():0 -> toString
    527:536:java.lang.String toString():507:507 -> toString
    527:536:java.lang.String ByteString1.toString():0 -> toString
    537:540:java.lang.String toString():0:0 -> toString
    537:540:java.lang.String ByteString1.toString():0 -> toString
      # {"id":"com.android.tools.r8.outlineCallsite","positions":{"1":617,"4":619,"7":622},"outline":"Ly22;l(Ljava/lang/StringBuilder;IC)Ljava/lang/String;"}
    541:545:java.lang.String toString():507:507 -> toString
    541:545:java.lang.String ByteString1.toString():0 -> toString
    546:550:java.lang.String toString():516:516 -> toString
    546:550:java.lang.String ByteString1.toString():0 -> toString
    551:554:java.lang.String toString():517:517 -> toString
    551:554:java.lang.String ByteString1.toString():0 -> toString
    555:562:java.lang.String toString():518:518 -> toString
    555:562:java.lang.String ByteString1.toString():0 -> toString
    563:570:java.lang.String toString():519:519 -> toString
    563:570:java.lang.String ByteString1.toString():0 -> toString
    571:578:java.lang.String toString():520:520 -> toString
    571:578:java.lang.String ByteString1.toString():0 -> toString
    579:584:java.lang.String toString():521:521 -> toString
    579:584:java.lang.String ByteString1.toString():0 -> toString
    585:609:java.lang.String toString():522:522 -> toString
    585:609:java.lang.String ByteString1.toString():0 -> toString
    610:611:java.lang.String toString():524:524 -> toString
    610:611:java.lang.String ByteString1.toString():0 -> toString
    612:616:java.lang.String toString():0:0 -> toString
    612:616:java.lang.String ByteString1.toString():0 -> toString
      # {"id":"com.android.tools.r8.outlineCallsite","positions":{"1":623,"3":625,"6":628,"9":632,"12":637},"outline":"Lc42;i(CLjava/lang/String;Ljava/lang/String;)Ljava/lang/String;"}
    617:617:java.lang.String toString():507:507 -> toString
    619:619:java.lang.String toString():507:507 -> toString
    622:622:java.lang.String toString():507:507 -> toString
    623:623:java.lang.String toString():524:524 -> toString
    625:625:java.lang.String toString():524:524 -> toString
    628:628:java.lang.String toString():524:524 -> toString
    632:632:java.lang.String toString():524:524 -> toString
    637:637:java.lang.String toString():524:524 -> toString
