# {"id":"partitionSourceFiles","fileNameMappings":{"kotlin.ranges.CharRange":"PrimitiveRanges.kt"}}
com.eygraber.uri.UriCodec -> or7:
# {"id":"sourceFile","fileName":"UriCodec.kt"}
    kotlin.ranges.CharRange lowercaseAsciiAlphaRange -> a
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lxq0;"}
    kotlin.ranges.CharRange lowercaseHexRange -> b
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lxq0;"}
    kotlin.ranges.CharRange uppercaseAsciiAlphaRange -> c
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lxq0;"}
    kotlin.ranges.CharRange uppercaseHexRange -> d
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lxq0;"}
    kotlin.ranges.CharRange digitAsciiRange -> e
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lxq0;"}
    java.util.Set defaultAllowedSet -> f
    char[] hexDigits -> g
    1:6:void <clinit>():344:344 -> <clinit>
    7:9:void kotlin.ranges.CharRange.<init>(char,char):15:15 -> <clinit>
    7:9:void <clinit>():344 -> <clinit>
    10:11:void <clinit>():344:344 -> <clinit>
    12:15:void <clinit>():345:345 -> <clinit>
    16:18:void kotlin.ranges.CharRange.<init>(char,char):15:15 -> <clinit>
    16:18:void <clinit>():345 -> <clinit>
    19:20:void <clinit>():345:345 -> <clinit>
    21:26:void <clinit>():346:346 -> <clinit>
    27:29:void kotlin.ranges.CharRange.<init>(char,char):15:15 -> <clinit>
    27:29:void <clinit>():346 -> <clinit>
    30:31:void <clinit>():346:346 -> <clinit>
    32:35:void <clinit>():347:347 -> <clinit>
    36:38:void kotlin.ranges.CharRange.<init>(char,char):15:15 -> <clinit>
    36:38:void <clinit>():347 -> <clinit>
    39:40:void <clinit>():347:347 -> <clinit>
    41:46:void <clinit>():348:348 -> <clinit>
    47:49:void kotlin.ranges.CharRange.<init>(char,char):15:15 -> <clinit>
    47:49:void <clinit>():348 -> <clinit>
    50:53:void <clinit>():348:348 -> <clinit>
    54:109:void <clinit>():349:349 -> <clinit>
    110:113:java.util.Set kotlin.collections.SetsKt__SetsKt.setOf(java.lang.Object[]):44:44 -> <clinit>
    110:113:void <clinit>():349 -> <clinit>
    114:117:void <clinit>():349:349 -> <clinit>
    118:126:void <clinit>():350:350 -> <clinit>
    6:14:java.lang.String decode(java.lang.String,boolean,boolean):200:200 -> a
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/lang/String;)Ljava/lang/String;"}
    15:25:java.lang.String decode(java.lang.String,boolean,boolean):204:204 -> a
    26:36:java.lang.String decode(java.lang.String,boolean,boolean):206:206 -> a
    37:44:java.lang.String decode(java.lang.String,boolean,boolean):207:207 -> a
    45:52:int com.eygraber.uri.UriCodec$ByteBuffer.getWritePosition():268:268 -> a
    45:52:java.lang.String decode(java.lang.String,boolean,boolean):358 -> a
    53:60:java.lang.String decode(java.lang.String,boolean,boolean):403:403 -> a
    61:63:java.lang.String decode(java.lang.String,boolean,boolean):410:410 -> a
    64:69:java.lang.String decode(java.lang.String,boolean,boolean):252:252 -> a
    70:77:java.lang.String decode(java.lang.String,boolean,boolean):361:361 -> a
    78:80:java.lang.String decode(java.lang.String,boolean,boolean):368:368 -> a
    81:90:java.lang.String decode(java.lang.String,boolean,boolean):210:210 -> a
    91:96:java.lang.String decode(java.lang.String,boolean,boolean):218:218 -> a
    97:102:char getNextCharacter(java.lang.String,int,int,java.lang.String):331:331 -> a
    97:102:java.lang.String decode(java.lang.String,boolean,boolean):218 -> a
    103:106:char kotlin.ranges.CharProgression.getFirst():32:32 -> a
    103:106:int hexCharToValue(char):338 -> a
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    103:106:java.lang.String decode(java.lang.String,boolean,boolean):232 -> a
    107:115:char kotlin.ranges.CharProgression.getLast():37:37 -> a
    107:115:int hexCharToValue(char):338 -> a
    107:115:java.lang.String decode(java.lang.String,boolean,boolean):232 -> a
    116:119:char kotlin.ranges.CharProgression.getFirst():32:32 -> a
    116:119:int hexCharToValue(char):339 -> a
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    116:119:java.lang.String decode(java.lang.String,boolean,boolean):232 -> a
    120:128:char kotlin.ranges.CharProgression.getLast():37:37 -> a
    120:128:int hexCharToValue(char):339 -> a
    120:128:java.lang.String decode(java.lang.String,boolean,boolean):232 -> a
    129:132:char kotlin.ranges.CharProgression.getFirst():32:32 -> a
    129:132:int hexCharToValue(char):340 -> a
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    129:132:java.lang.String decode(java.lang.String,boolean,boolean):232 -> a
    133:144:char kotlin.ranges.CharProgression.getLast():37:37 -> a
    133:144:int hexCharToValue(char):340 -> a
    133:144:java.lang.String decode(java.lang.String,boolean,boolean):232 -> a
    145:148:int com.eygraber.uri.UriCodec$ByteBuffer.getWritePosition():268:268 -> a
    145:148:java.lang.String decode(java.lang.String,boolean,boolean):386 -> a
    149:156:java.lang.String decode(java.lang.String,boolean,boolean):389:389 -> a
    157:159:java.lang.String decode(java.lang.String,boolean,boolean):396:396 -> a
    160:170:java.lang.String decode(java.lang.String,boolean,boolean):241:241 -> a
    171:182:char getNextCharacter(java.lang.String,int,int,java.lang.String):329:329 -> a
    171:182:java.lang.String decode(java.lang.String,boolean,boolean):218 -> a
    183:186:int com.eygraber.uri.UriCodec$ByteBuffer.getWritePosition():268:268 -> a
    183:186:java.lang.String decode(java.lang.String,boolean,boolean):372 -> a
    187:194:java.lang.String decode(java.lang.String,boolean,boolean):375:375 -> a
    195:197:java.lang.String decode(java.lang.String,boolean,boolean):382:382 -> a
    198:200:java.lang.String decode(java.lang.String,boolean,boolean):227:227 -> a
    201:205:java.lang.String decode(java.lang.String,boolean,boolean):228:228 -> a
    206:215:byte[] com.eygraber.uri.UriCodec$ByteBuffer.getBuffer():264:264 -> a
    206:215:void com.eygraber.uri.UriCodec$ByteBuffer.writeByte(byte):272 -> a
    206:215:java.lang.String decode(java.lang.String,boolean,boolean):247 -> a
    216:225:void com.eygraber.uri.UriCodec$ByteBuffer.writeByte(byte):272:272 -> a
    216:225:java.lang.String decode(java.lang.String,boolean,boolean):247 -> a
    226:229:int com.eygraber.uri.UriCodec$ByteBuffer.getWritePosition():268:268 -> a
    226:229:java.lang.String decode(java.lang.String,boolean,boolean):414 -> a
    230:237:java.lang.String decode(java.lang.String,boolean,boolean):417:417 -> a
    238:240:java.lang.String decode(java.lang.String,boolean,boolean):424:424 -> a
    241:245:java.lang.String decode(java.lang.String,boolean,boolean):260:260 -> a
    4:16:java.lang.String encode(java.lang.String,java.lang.String):76:76 -> b
    17:36:java.lang.String encode(java.lang.String,java.lang.String):87:87 -> b
    37:39:java.lang.String encode(java.lang.String,java.lang.String):99:99 -> b
    40:44:java.lang.String encode(java.lang.String,java.lang.String):100:100 -> b
    45:52:java.lang.String encode(java.lang.String,java.lang.String):99:99 -> b
    53:59:java.lang.String encode(java.lang.String,java.lang.String):105:105 -> b
    60:66:java.lang.String encode(java.lang.String,java.lang.String):110:110 -> b
    67:79:java.lang.String encode(java.lang.String,java.lang.String):121:121 -> b
    80:83:java.lang.String encode(java.lang.String,java.lang.String):127:127 -> b
    84:87:java.lang.String encode(java.lang.String,java.lang.String):129:129 -> b
    88:93:java.lang.String encode(java.lang.String,java.lang.String):130:130 -> b
    94:96:java.lang.String encode(java.lang.String,java.lang.String):132:132 -> b
    97:109:java.lang.String encode(java.lang.String,java.lang.String):133:133 -> b
    110:122:java.lang.String encode(java.lang.String,java.lang.String):134:134 -> b
    123:128:java.lang.String encode(java.lang.String,java.lang.String):138:138 -> b
    129:135:java.lang.String encode(java.lang.String,java.lang.String):143:143 -> b
    136:140:java.lang.String encode(java.lang.String,java.lang.String):146:146 -> b
    1:4:char kotlin.ranges.CharProgression.getFirst():32:32 -> c
    1:4:boolean isAllowed(char,java.lang.String):158 -> c
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    5:11:char kotlin.ranges.CharProgression.getLast():37:37 -> c
    5:11:boolean isAllowed(char,java.lang.String):158 -> c
    12:15:char kotlin.ranges.CharProgression.getFirst():32:32 -> c
    12:15:boolean isAllowed(char,java.lang.String):159 -> c
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    16:22:char kotlin.ranges.CharProgression.getLast():37:37 -> c
    16:22:boolean isAllowed(char,java.lang.String):159 -> c
    23:26:char kotlin.ranges.CharProgression.getFirst():32:32 -> c
    23:26:boolean isAllowed(char,java.lang.String):160 -> c
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    27:33:char kotlin.ranges.CharProgression.getLast():37:37 -> c
    27:33:boolean isAllowed(char,java.lang.String):160 -> c
    34:49:boolean isAllowed(char,java.lang.String):161:161 -> c
    50:60:boolean isAllowed(char,java.lang.String):163:163 -> c
