# {"id":"partitionSourceFiles","fileNameMappings":{"androidx.datastore.preferences.protobuf.ByteString$LeafByteString":"ByteString.java","androidx.datastore.preferences.protobuf.Internal":"Internal.java"}}
androidx.datastore.preferences.protobuf.ByteString$LiteralByteString -> js:
# {"id":"sourceFile","fileName":"ByteString.java"}
    int androidx.datastore.preferences.protobuf.ByteString.hash -> f
    byte[] bytes -> g
    androidx.datastore.preferences.protobuf.ByteString androidx.datastore.preferences.protobuf.ByteString.EMPTY -> h
      # {"id":"com.android.tools.r8.residualsignature","signature":"Ljs;"}
    androidx.datastore.preferences.protobuf.ByteString$ByteArrayCopier androidx.datastore.preferences.protobuf.ByteString.byteArrayCopier -> i
      # {"id":"com.android.tools.r8.residualsignature","signature":"Li7;"}
    1:9:void androidx.datastore.preferences.protobuf.ByteString.<clinit>():76:76 -> <clinit>
    10:18:void androidx.datastore.preferences.protobuf.ByteString.<clinit>():116:116 -> <clinit>
    19:22:void androidx.datastore.preferences.protobuf.ByteString$SystemByteArrayCopier.<init>():95:95 -> <clinit>
    19:22:void androidx.datastore.preferences.protobuf.ByteString$SystemByteArrayCopier.<init>(androidx.datastore.preferences.protobuf.ByteString$1):95 -> <clinit>
    19:22:void androidx.datastore.preferences.protobuf.ByteString.<clinit>():116 -> <clinit>
    23:25:void androidx.datastore.preferences.protobuf.ByteString.<clinit>():116:116 -> <clinit>
    26:28:void androidx.datastore.preferences.protobuf.ByteString$ArraysByteArrayCopier.<init>():105:105 -> <clinit>
    26:28:void androidx.datastore.preferences.protobuf.ByteString$ArraysByteArrayCopier.<init>(androidx.datastore.preferences.protobuf.ByteString$1):105 -> <clinit>
    26:28:void androidx.datastore.preferences.protobuf.ByteString.<clinit>():116 -> <clinit>
    29:31:void androidx.datastore.preferences.protobuf.ByteString.<clinit>():116:116 -> <clinit>
    1:4:void androidx.datastore.preferences.protobuf.ByteString.<init>():127:127 -> <init>
    1:4:void androidx.datastore.preferences.protobuf.ByteString$LeafByteString.<init>():965 -> <init>
    1:4:void androidx.datastore.preferences.protobuf.ByteString$LeafByteString.<init>(androidx.datastore.preferences.protobuf.ByteString$1):936 -> <init>
    1:4:void <init>(byte[]):1376 -> <init>
    5:6:void androidx.datastore.preferences.protobuf.ByteString.<init>():124:124 -> <init>
    5:6:void androidx.datastore.preferences.protobuf.ByteString$LeafByteString.<init>():965 -> <init>
    5:6:void androidx.datastore.preferences.protobuf.ByteString$LeafByteString.<init>(androidx.datastore.preferences.protobuf.ByteString$1):936 -> <init>
    5:6:void <init>(byte[]):1376 -> <init>
    7:9:void <init>(byte[]):1378:1378 -> <init>
    10:12:void <init>(byte[]):1380:1380 -> <init>
    1:5:byte byteAt(int):1388:1388 -> a
    15:18:int androidx.datastore.preferences.protobuf.ByteString.checkRange(int,int,int):1331:1331 -> b
    15:18:int ByteString$LiteralByteString.checkRange(int,int,int):0 -> b
      # {"id":"com.android.tools.r8.synthesized"}
    19:22:int androidx.datastore.preferences.protobuf.ByteString.checkRange(int,int,int):0:0 -> b
    19:22:int ByteString$LiteralByteString.checkRange(int,int,int):0 -> b
      # {"id":"com.android.tools.r8.outlineCallsite","positions":{"1":53,"3":55,"6":58,"9":62,"12":67,"15":73},"outline":"Ly22;f(IILjava/lang/String;Ljava/lang/String;)Ljava/lang/String;"}
    23:27:int androidx.datastore.preferences.protobuf.ByteString.checkRange(int,int,int):1331:1331 -> b
    23:27:int ByteString$LiteralByteString.checkRange(int,int,int):0 -> b
    28:31:int androidx.datastore.preferences.protobuf.ByteString.checkRange(int,int,int):1335:1335 -> b
    28:31:int ByteString$LiteralByteString.checkRange(int,int,int):0 -> b
    32:35:int androidx.datastore.preferences.protobuf.ByteString.checkRange(int,int,int):0:0 -> b
    32:35:int ByteString$LiteralByteString.checkRange(int,int,int):0 -> b
      # {"id":"com.android.tools.r8.outlineCallsite","positions":{"1":74,"3":76,"6":79,"9":83,"12":88,"15":94},"outline":"Ly22;f(IILjava/lang/String;Ljava/lang/String;)Ljava/lang/String;"}
    36:39:int androidx.datastore.preferences.protobuf.ByteString.checkRange(int,int,int):1335:1335 -> b
    36:39:int ByteString$LiteralByteString.checkRange(int,int,int):0 -> b
    40:43:int androidx.datastore.preferences.protobuf.ByteString.checkRange(int,int,int):1328:1328 -> b
    40:43:int ByteString$LiteralByteString.checkRange(int,int,int):0 -> b
    44:47:int androidx.datastore.preferences.protobuf.ByteString.checkRange(int,int,int):0:0 -> b
    44:47:int ByteString$LiteralByteString.checkRange(int,int,int):0 -> b
      # {"id":"com.android.tools.r8.outlineCallsite","positions":{"1":95,"3":97,"6":100,"9":104,"12":109},"outline":"Ly22;h(Ljava/lang/String;ILjava/lang/String;)Ljava/lang/String;"}
    48:52:int androidx.datastore.preferences.protobuf.ByteString.checkRange(int,int,int):1328:1328 -> b
    48:52:int ByteString$LiteralByteString.checkRange(int,int,int):0 -> b
    53:53:int androidx.datastore.preferences.protobuf.ByteString.checkRange(int,int,int):1331:1331 -> b
    55:55:int androidx.datastore.preferences.protobuf.ByteString.checkRange(int,int,int):1331:1331 -> b
    58:58:int androidx.datastore.preferences.protobuf.ByteString.checkRange(int,int,int):1331:1331 -> b
    62:62:int androidx.datastore.preferences.protobuf.ByteString.checkRange(int,int,int):1331:1331 -> b
    67:67:int androidx.datastore.preferences.protobuf.ByteString.checkRange(int,int,int):1331:1331 -> b
    73:73:int androidx.datastore.preferences.protobuf.ByteString.checkRange(int,int,int):1331:1331 -> b
    74:74:int androidx.datastore.preferences.protobuf.ByteString.checkRange(int,int,int):1335:1335 -> b
    76:76:int androidx.datastore.preferences.protobuf.ByteString.checkRange(int,int,int):1335:1335 -> b
    79:79:int androidx.datastore.preferences.protobuf.ByteString.checkRange(int,int,int):1335:1335 -> b
    83:83:int androidx.datastore.preferences.protobuf.ByteString.checkRange(int,int,int):1335:1335 -> b
    88:88:int androidx.datastore.preferences.protobuf.ByteString.checkRange(int,int,int):1335:1335 -> b
    94:94:int androidx.datastore.preferences.protobuf.ByteString.checkRange(int,int,int):1335:1335 -> b
    95:95:int androidx.datastore.preferences.protobuf.ByteString.checkRange(int,int,int):1328:1328 -> b
    97:97:int androidx.datastore.preferences.protobuf.ByteString.checkRange(int,int,int):1328:1328 -> b
    100:100:int androidx.datastore.preferences.protobuf.ByteString.checkRange(int,int,int):1328:1328 -> b
    104:104:int androidx.datastore.preferences.protobuf.ByteString.checkRange(int,int,int):1328:1328 -> b
    109:109:int androidx.datastore.preferences.protobuf.ByteString.checkRange(int,int,int):1328:1328 -> b
    3:6:androidx.datastore.preferences.protobuf.ByteString androidx.datastore.preferences.protobuf.ByteString.copyFrom(byte[],int,int):401:401 -> c
      # {"id":"com.android.tools.r8.residualsignature","signature":"([BII)Ljs;"}
    7:10:androidx.datastore.preferences.protobuf.ByteString androidx.datastore.preferences.protobuf.ByteString.copyFrom(byte[],int,int):402:402 -> c
    11:15:androidx.datastore.preferences.protobuf.ByteString androidx.datastore.preferences.protobuf.ByteString.copyFrom(byte[],int,int):402:402 -> c
    16:18:byte[] androidx.datastore.preferences.protobuf.ByteString$SystemByteArrayCopier.copyFrom(byte[],int,int):98:98 -> c
    16:18:androidx.datastore.preferences.protobuf.ByteString androidx.datastore.preferences.protobuf.ByteString.copyFrom(byte[],int,int):402 -> c
    19:23:byte[] androidx.datastore.preferences.protobuf.ByteString$SystemByteArrayCopier.copyFrom(byte[],int,int):99:99 -> c
    19:23:androidx.datastore.preferences.protobuf.ByteString androidx.datastore.preferences.protobuf.ByteString.copyFrom(byte[],int,int):402 -> c
    24:27:byte[] androidx.datastore.preferences.protobuf.ByteString$ArraysByteArrayCopier.copyFrom(byte[],int,int):108:108 -> c
    24:27:androidx.datastore.preferences.protobuf.ByteString androidx.datastore.preferences.protobuf.ByteString.copyFrom(byte[],int,int):402 -> c
    28:32:androidx.datastore.preferences.protobuf.ByteString androidx.datastore.preferences.protobuf.ByteString.copyFrom(byte[],int,int):402:402 -> c
    2:7:void copyToInternal(byte[],int,int,int):1424:1424 -> d
      # {"id":"com.android.tools.r8.residualsignature","signature":"([BI)V"}
    4:8:boolean equals(java.lang.Object):1486:1486 -> equals
    4:8:boolean ByteString$LiteralByteString.equals(java.lang.Object):0 -> equals
      # {"id":"com.android.tools.r8.synthesized"}
    9:22:boolean equals(java.lang.Object):1490:1490 -> equals
    9:22:boolean ByteString$LiteralByteString.equals(java.lang.Object):0 -> equals
    23:29:boolean equals(java.lang.Object):1493:1493 -> equals
    23:29:boolean ByteString$LiteralByteString.equals(java.lang.Object):0 -> equals
    30:33:boolean equals(java.lang.Object):1497:1497 -> equals
    30:33:boolean ByteString$LiteralByteString.equals(java.lang.Object):0 -> equals
    34:35:boolean equals(java.lang.Object):1498:1498 -> equals
    34:35:boolean ByteString$LiteralByteString.equals(java.lang.Object):0 -> equals
    36:37:int androidx.datastore.preferences.protobuf.ByteString.peekCachedHashCode():1283:1283 -> equals
    36:37:boolean equals(java.lang.Object):1501 -> equals
    36:37:boolean ByteString$LiteralByteString.equals(java.lang.Object):0 -> equals
    38:46:int androidx.datastore.preferences.protobuf.ByteString.peekCachedHashCode():1283:1283 -> equals
    38:46:boolean equals(java.lang.Object):1502 -> equals
    38:46:boolean ByteString$LiteralByteString.equals(java.lang.Object):0 -> equals
    47:50:boolean equals(java.lang.Object):1507:1507 -> equals
    47:50:boolean ByteString$LiteralByteString.equals(java.lang.Object):0 -> equals
    51:56:boolean equalsRange(androidx.datastore.preferences.protobuf.ByteString,int,int):1525:1525 -> equals
    51:56:boolean equals(java.lang.Object):1507 -> equals
    51:56:boolean ByteString$LiteralByteString.equals(java.lang.Object):0 -> equals
    57:62:boolean equalsRange(androidx.datastore.preferences.protobuf.ByteString,int,int):1528:1528 -> equals
    57:62:boolean equals(java.lang.Object):1507 -> equals
    57:62:boolean ByteString$LiteralByteString.equals(java.lang.Object):0 -> equals
    63:64:boolean equalsRange(androidx.datastore.preferences.protobuf.ByteString,int,int):1536:1536 -> equals
    63:64:boolean equals(java.lang.Object):1507 -> equals
    63:64:boolean ByteString$LiteralByteString.equals(java.lang.Object):0 -> equals
    65:69:boolean equalsRange(androidx.datastore.preferences.protobuf.ByteString,int,int):1537:1537 -> equals
    65:69:boolean equals(java.lang.Object):1507 -> equals
    65:69:boolean ByteString$LiteralByteString.equals(java.lang.Object):0 -> equals
    70:73:boolean equalsRange(androidx.datastore.preferences.protobuf.ByteString,int,int):1538:1538 -> equals
    70:73:boolean equals(java.lang.Object):1507 -> equals
    70:73:boolean ByteString$LiteralByteString.equals(java.lang.Object):0 -> equals
    74:79:boolean equalsRange(androidx.datastore.preferences.protobuf.ByteString,int,int):1539:1539 -> equals
    74:79:boolean equals(java.lang.Object):1507 -> equals
    74:79:boolean ByteString$LiteralByteString.equals(java.lang.Object):0 -> equals
    80:96:boolean equalsRange(androidx.datastore.preferences.protobuf.ByteString,int,int):1542:1542 -> equals
    80:96:boolean equals(java.lang.Object):1507 -> equals
    80:96:boolean ByteString$LiteralByteString.equals(java.lang.Object):0 -> equals
    97:100:boolean equalsRange(androidx.datastore.preferences.protobuf.ByteString,int,int):1529:1529 -> equals
    97:100:boolean equals(java.lang.Object):1507 -> equals
    97:100:boolean ByteString$LiteralByteString.equals(java.lang.Object):0 -> equals
    101:106:boolean equals(java.lang.Object):0:0 -> equals
    101:106:boolean ByteString$LiteralByteString.equals(java.lang.Object):0 -> equals
      # {"id":"com.android.tools.r8.outlineCallsite","positions":{"1":154,"3":156,"6":159,"9":163},"outline":"Ly22;o(Ljava/lang/String;ILjava/lang/String;)Ljava/lang/StringBuilder;"}
    107:121:boolean equalsRange(androidx.datastore.preferences.protobuf.ByteString,int,int):1530:1530 -> equals
    107:121:boolean equals(java.lang.Object):1507 -> equals
    107:121:boolean ByteString$LiteralByteString.equals(java.lang.Object):0 -> equals
    122:148:boolean equalsRange(androidx.datastore.preferences.protobuf.ByteString,int,int):1526:1526 -> equals
    122:148:boolean equals(java.lang.Object):1507 -> equals
    122:148:boolean ByteString$LiteralByteString.equals(java.lang.Object):0 -> equals
    149:153:boolean equals(java.lang.Object):1510:1510 -> equals
    149:153:boolean ByteString$LiteralByteString.equals(java.lang.Object):0 -> equals
    154:154:boolean equalsRange(androidx.datastore.preferences.protobuf.ByteString,int,int):1529:1529 -> equals
    154:154:boolean equals(java.lang.Object):1507 -> equals
    156:156:boolean equalsRange(androidx.datastore.preferences.protobuf.ByteString,int,int):1529:1529 -> equals
    156:156:boolean equals(java.lang.Object):1507 -> equals
    159:159:boolean equalsRange(androidx.datastore.preferences.protobuf.ByteString,int,int):1529:1529 -> equals
    159:159:boolean equals(java.lang.Object):1507 -> equals
    163:163:boolean equalsRange(androidx.datastore.preferences.protobuf.ByteString,int,int):1529:1529 -> equals
    163:163:boolean equals(java.lang.Object):1507 -> equals
    1:2:int getOffsetIntoBytes():1582:1582 -> f
    1:5:byte internalByteAt(int):1393:1393 -> h
    1:4:int androidx.datastore.preferences.protobuf.ByteString.hashCode():975:975 -> hashCode
    5:8:int androidx.datastore.preferences.protobuf.ByteString.hashCode():978:978 -> hashCode
    9:20:int partialHash(int,int,int):1554:1554 -> hashCode
    9:20:int androidx.datastore.preferences.protobuf.ByteString.hashCode():979 -> hashCode
    21:31:int androidx.datastore.preferences.protobuf.Internal.partialHash(int,byte[],int,int):281:281 -> hashCode
    21:31:int partialHash(int,int,int):1554 -> hashCode
    21:31:int androidx.datastore.preferences.protobuf.ByteString.hashCode():979 -> hashCode
    32:35:int androidx.datastore.preferences.protobuf.ByteString.hashCode():983:983 -> hashCode
    1:6:androidx.datastore.preferences.protobuf.ByteString$ByteIterator androidx.datastore.preferences.protobuf.ByteString.iterator():157:157 -> iterator
    1:6:java.util.Iterator androidx.datastore.preferences.protobuf.ByteString$LeafByteString.iterator():936 -> iterator
    1:4:int size():1398:1398 -> size
    1:2:java.lang.String androidx.datastore.preferences.protobuf.ByteString.toString():1342:1342 -> toString
    1:2:java.lang.String ByteString$LiteralByteString.toString():0 -> toString
      # {"id":"com.android.tools.r8.synthesized"}
    3:10:java.lang.String androidx.datastore.preferences.protobuf.ByteString.toString():1345:1345 -> toString
    3:10:java.lang.String ByteString$LiteralByteString.toString():0 -> toString
    11:14:java.lang.String androidx.datastore.preferences.protobuf.ByteString.toString():1346:1346 -> toString
    11:14:java.lang.String ByteString$LiteralByteString.toString():0 -> toString
    15:28:java.lang.String androidx.datastore.preferences.protobuf.ByteString.truncateAndEscapeForDisplay():1353:1353 -> toString
    15:28:java.lang.String androidx.datastore.preferences.protobuf.ByteString.toString():1347 -> toString
    15:28:java.lang.String ByteString$LiteralByteString.toString():0 -> toString
    29:40:androidx.datastore.preferences.protobuf.ByteString substring(int,int):1406:1406 -> toString
    29:40:java.lang.String androidx.datastore.preferences.protobuf.ByteString.truncateAndEscapeForDisplay():1353 -> toString
    29:40:java.lang.String androidx.datastore.preferences.protobuf.ByteString.toString():1347 -> toString
    29:40:java.lang.String ByteString$LiteralByteString.toString():0 -> toString
    41:43:androidx.datastore.preferences.protobuf.ByteString substring(int,int):1409:1409 -> toString
    41:43:java.lang.String androidx.datastore.preferences.protobuf.ByteString.truncateAndEscapeForDisplay():1353 -> toString
    41:43:java.lang.String androidx.datastore.preferences.protobuf.ByteString.toString():1347 -> toString
    41:43:java.lang.String ByteString$LiteralByteString.toString():0 -> toString
    44:55:androidx.datastore.preferences.protobuf.ByteString substring(int,int):1412:1412 -> toString
    44:55:java.lang.String androidx.datastore.preferences.protobuf.ByteString.truncateAndEscapeForDisplay():1353 -> toString
    44:55:java.lang.String androidx.datastore.preferences.protobuf.ByteString.toString():1347 -> toString
    44:55:java.lang.String ByteString$LiteralByteString.toString():0 -> toString
    56:65:java.lang.String androidx.datastore.preferences.protobuf.ByteString.truncateAndEscapeForDisplay():1353:1353 -> toString
    56:65:java.lang.String androidx.datastore.preferences.protobuf.ByteString.toString():1347 -> toString
    56:65:java.lang.String ByteString$LiteralByteString.toString():0 -> toString
    66:90:java.lang.String androidx.datastore.preferences.protobuf.ByteString.toString():1342:1342 -> toString
    66:90:java.lang.String ByteString$LiteralByteString.toString():0 -> toString
    91:95:java.lang.String androidx.datastore.preferences.protobuf.ByteString.toString():0:0 -> toString
    91:95:java.lang.String ByteString$LiteralByteString.toString():0 -> toString
      # {"id":"com.android.tools.r8.outlineCallsite","positions":{"1":96,"4":98,"7":101},"outline":"Ly22;n(Ljava/lang/StringBuilder;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;"}
    96:96:java.lang.String androidx.datastore.preferences.protobuf.ByteString.toString():1342:1342 -> toString
    98:98:java.lang.String androidx.datastore.preferences.protobuf.ByteString.toString():1342:1342 -> toString
    101:101:java.lang.String androidx.datastore.preferences.protobuf.ByteString.toString():1342:1342 -> toString
