# {"id":"partitionSourceFiles","fileNameMappings":{"okhttp3.internal.http2.Huffman":"Huffman.kt","okio.Buffer":"Buffer.kt","okio.Okio__OkioKt":"Okio.kt","okhttp3.internal.http2.Hpack":"Hpack.kt","okio.ByteString":"ByteString.kt"}}
okhttp3.internal.http2.Hpack$Reader -> f13:
# {"id":"sourceFile","fileName":"Hpack.kt"}
    int maxDynamicTableByteCount -> a
    java.util.List headerList -> b
      # {"id":"com.android.tools.r8.residualsignature","signature":"Ljava/util/ArrayList;"}
    long headerListByteCount -> c
    okio.BufferedSource source -> d
      # {"id":"com.android.tools.r8.residualsignature","signature":"Llv5;"}
    okhttp3.internal.http2.Header[] dynamicTable -> e
      # {"id":"com.android.tools.r8.residualsignature","signature":"[Lsy2;"}
    int nextHeaderIndex -> f
    int headerCount -> g
    int dynamicTableByteCount -> h
    1:5:void <init>(okio.Source,int,int):126:126 -> <init>
    1:5:void <init>(okio.Source,int,int,int,kotlin.jvm.internal.DefaultConstructorMarker):128 -> <init>
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lx23;)V"}
    6:7:void <init>(okio.Source,int,int):131:131 -> <init>
    6:7:void <init>(okio.Source,int,int,int,kotlin.jvm.internal.DefaultConstructorMarker):128 -> <init>
    8:14:void <init>(okio.Source,int,int):133:133 -> <init>
    8:14:void <init>(okio.Source,int,int,int,kotlin.jvm.internal.DefaultConstructorMarker):128 -> <init>
    15:19:okio.BufferedSource okio.Okio__OkioKt.buffer(okio.Source):33:33 -> <init>
    15:19:okio.BufferedSource okio.Okio.buffer(okio.Source):1 -> <init>
    15:19:void <init>(okio.Source,int,int):135 -> <init>
    15:19:void <init>(okio.Source,int,int,int,kotlin.jvm.internal.DefaultConstructorMarker):128 -> <init>
    20:23:void <init>(okio.Source,int,int):135:135 -> <init>
    20:23:void <init>(okio.Source,int,int,int,kotlin.jvm.internal.DefaultConstructorMarker):128 -> <init>
    24:28:void <init>(okio.Source,int,int):138:138 -> <init>
    24:28:void <init>(okio.Source,int,int,int,kotlin.jvm.internal.DefaultConstructorMarker):128 -> <init>
    29:31:void <init>(okio.Source,int,int):141:141 -> <init>
    29:31:void <init>(okio.Source,int,int,int,kotlin.jvm.internal.DefaultConstructorMarker):128 -> <init>
    1:5:void addHeader(okhttp3.internal.http2.Header):412:412 -> a
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lsy2;)V"}
    6:7:void addHeader(okhttp3.internal.http2.Header):414:414 -> a
    8:11:int okio.ByteString.size():127:127 -> a
    8:11:void addHeader(okhttp3.internal.http2.Header):414 -> a
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    12:13:void addHeader(okhttp3.internal.http2.Header):414:414 -> a
    14:18:int okio.ByteString.size():127:127 -> a
    14:18:void addHeader(okhttp3.internal.http2.Header):414 -> a
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    19:22:void addHeader(okhttp3.internal.http2.Header):415:415 -> a
    23:32:void addHeader(okhttp3.internal.http2.Header):416:416 -> a
    33:38:void addHeader(okhttp3.internal.http2.Header):418:418 -> a
    4:8:int evictToRecoverBytes(int):179:179 -> b
    9:14:int evictToRecoverBytes(int):180:180 -> b
    15:21:int evictToRecoverBytes(int):181:181 -> b
    22:24:int evictToRecoverBytes(int):182:182 -> b
    25:29:int evictToRecoverBytes(int):183:183 -> b
    30:40:int evictToRecoverBytes(int):184:184 -> b
    41:46:int evictToRecoverBytes(int):189:189 -> b
    47:48:int evictToRecoverBytes(int):193:193 -> b
    49:51:int evictToRecoverBytes(int):188:188 -> b
    52:57:int evictToRecoverBytes(int):195:195 -> b
    3:4:okhttp3.internal.http2.Header[] okhttp3.internal.http2.Hpack.getSTATIC_HEADER_TABLE():58:58 -> c
    3:4:boolean isStaticHeader(int):312 -> c
    3:4:okio.ByteString getName(int):301 -> c
      # {"id":"com.android.tools.r8.residualsignature","signature":"(I)Ltc0;"}
    5:9:boolean isStaticHeader(int):312:312 -> c
    5:9:okio.ByteString getName(int):301 -> c
    10:14:okio.ByteString getName(int):302:302 -> c
    15:16:okhttp3.internal.http2.Header[] okhttp3.internal.http2.Hpack.getSTATIC_HEADER_TABLE():58:58 -> c
    15:16:okio.ByteString getName(int):304 -> c
    17:19:okio.ByteString getName(int):304:304 -> c
    20:26:int dynamicTableIndex(int):269:269 -> c
    20:26:okio.ByteString getName(int):304 -> c
    27:31:okio.ByteString getName(int):305:305 -> c
    32:39:okio.ByteString getName(int):309:309 -> c
    40:61:okio.ByteString getName(int):306:306 -> c
    1:3:void insertIntoDynamicTable(int,okhttp3.internal.http2.Header):320:320 -> d
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lsy2;)V"}
    4:5:void insertIntoDynamicTable(int,okhttp3.internal.http2.Header):322:322 -> d
    6:10:void insertIntoDynamicTable(int,okhttp3.internal.http2.Header):328:328 -> d
    11:13:void clearDynamicTable():167:167 -> d
    11:13:void insertIntoDynamicTable(int,okhttp3.internal.http2.Header):329 -> d
    14:17:void kotlin.collections.ArraysKt___ArraysJvmKt.fill$default(java.lang.Object[],java.lang.Object,int,int,int,java.lang.Object):1562:1562 -> d
    14:17:void clearDynamicTable():167 -> d
    14:17:void insertIntoDynamicTable(int,okhttp3.internal.http2.Header):329 -> d
    18:24:void clearDynamicTable():168:168 -> d
    18:24:void insertIntoDynamicTable(int,okhttp3.internal.http2.Header):329 -> d
    25:26:void clearDynamicTable():169:169 -> d
    25:26:void insertIntoDynamicTable(int,okhttp3.internal.http2.Header):329 -> d
    27:29:void clearDynamicTable():170:170 -> d
    27:29:void insertIntoDynamicTable(int,okhttp3.internal.http2.Header):329 -> d
    30:33:void insertIntoDynamicTable(int,okhttp3.internal.http2.Header):334:334 -> d
    34:36:void insertIntoDynamicTable(int,okhttp3.internal.http2.Header):335:335 -> d
    37:45:void insertIntoDynamicTable(int,okhttp3.internal.http2.Header):338:338 -> d
    46:50:void insertIntoDynamicTable(int,okhttp3.internal.http2.Header):339:339 -> d
    51:55:void insertIntoDynamicTable(int,okhttp3.internal.http2.Header):340:340 -> d
    56:62:void insertIntoDynamicTable(int,okhttp3.internal.http2.Header):341:341 -> d
    63:65:void insertIntoDynamicTable(int,okhttp3.internal.http2.Header):342:342 -> d
    66:71:void insertIntoDynamicTable(int,okhttp3.internal.http2.Header):344:344 -> d
    72:73:void insertIntoDynamicTable(int,okhttp3.internal.http2.Header):345:345 -> d
    74:79:void insertIntoDynamicTable(int,okhttp3.internal.http2.Header):346:346 -> d
    80:85:void insertIntoDynamicTable(int,okhttp3.internal.http2.Header):351:351 -> d
    1:21:int readByte():355:355 -> e
    1:21:okio.ByteString readByteString():392 -> e
      # {"id":"com.android.tools.r8.residualsignature","signature":"()Ltc0;"}
    22:26:okio.ByteString readByteString():394:394 -> e
    27:38:okio.ByteString readByteString():397:397 -> e
    39:40:okio.ByteString readByteString():402:402 -> e
    41:43:void okio.Buffer.<init>():76:76 -> e
    41:43:okio.ByteString readByteString():402 -> e
    44:54:void okhttp3.internal.http2.Huffman.decode(okio.BufferedSource,long,okio.BufferedSink):610:610 -> e
    44:54:okio.ByteString readByteString():403 -> e
    55:77:void okhttp3.internal.http2.Huffman.decode(okio.BufferedSource,long,okio.BufferedSink):614:614 -> e
    55:77:okio.ByteString readByteString():403 -> e
    78:81:okhttp3.internal.http2.Huffman$Node[] okhttp3.internal.http2.Huffman$Node.getChildren():673:673 -> e
    78:81:void okhttp3.internal.http2.Huffman.decode(okio.BufferedSource,long,okio.BufferedSink):619 -> e
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    78:81:okio.ByteString readByteString():403 -> e
    82:89:void okhttp3.internal.http2.Huffman.decode(okio.BufferedSource,long,okio.BufferedSink):619:619 -> e
    82:89:okio.ByteString readByteString():403 -> e
    90:95:okhttp3.internal.http2.Huffman$Node[] okhttp3.internal.http2.Huffman$Node.getChildren():673:673 -> e
    90:95:void okhttp3.internal.http2.Huffman.decode(okio.BufferedSource,long,okio.BufferedSink):620 -> e
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    90:95:okio.ByteString readByteString():403 -> e
    96:97:int okhttp3.internal.http2.Huffman$Node.getSymbol():676:676 -> e
    96:97:void okhttp3.internal.http2.Huffman.decode(okio.BufferedSource,long,okio.BufferedSink):622 -> e
    96:97:okio.ByteString readByteString():403 -> e
    98:100:okio.BufferedSink okio.Buffer.writeByte(int):76:76 -> e
    98:100:void okhttp3.internal.http2.Huffman.decode(okio.BufferedSource,long,okio.BufferedSink):622 -> e
    98:100:okio.ByteString readByteString():403 -> e
    101:120:int okhttp3.internal.http2.Huffman$Node.getTerminalBitCount():679:679 -> e
    101:120:void okhttp3.internal.http2.Huffman.decode(okio.BufferedSource,long,okio.BufferedSink):623 -> e
    101:120:okio.ByteString readByteString():403 -> e
    121:124:okhttp3.internal.http2.Huffman$Node[] okhttp3.internal.http2.Huffman$Node.getChildren():673:673 -> e
    121:124:void okhttp3.internal.http2.Huffman.decode(okio.BufferedSource,long,okio.BufferedSink):634 -> e
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    121:124:okio.ByteString readByteString():403 -> e
    125:134:void okhttp3.internal.http2.Huffman.decode(okio.BufferedSource,long,okio.BufferedSink):634:634 -> e
    125:134:okio.ByteString readByteString():403 -> e
    135:143:okhttp3.internal.http2.Huffman$Node[] okhttp3.internal.http2.Huffman$Node.getChildren():673:673 -> e
    135:143:void okhttp3.internal.http2.Huffman.decode(okio.BufferedSource,long,okio.BufferedSink):635 -> e
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    135:143:okio.ByteString readByteString():403 -> e
    144:145:int okhttp3.internal.http2.Huffman$Node.getSymbol():676:676 -> e
    144:145:void okhttp3.internal.http2.Huffman.decode(okio.BufferedSource,long,okio.BufferedSink):638 -> e
    144:145:okio.ByteString readByteString():403 -> e
    146:151:okio.BufferedSink okio.Buffer.writeByte(int):76:76 -> e
    146:151:void okhttp3.internal.http2.Huffman.decode(okio.BufferedSource,long,okio.BufferedSink):638 -> e
    146:151:okio.ByteString readByteString():403 -> e
    152:153:long okio.Buffer.size():80:80 -> e
    152:153:okio.ByteString okio.Buffer.readByteString():965 -> e
    152:153:okio.ByteString readByteString():404 -> e
    154:158:okio.ByteString okio.Buffer.readByteString():965:965 -> e
    154:158:okio.ByteString readByteString():404 -> e
    159:163:okio.ByteString readByteString():406:406 -> e
    164:170:okio.ByteString readByteString():398:398 -> e
    10:13:int readInt(int,int):373:373 -> f
    14:45:int readByte():355:355 -> f
    14:45:int readInt(int,int):376 -> f
    46:49:int readInt(int,int):380:380 -> f
    50:53:int readInt(int,int):374:374 -> f
