# {"id":"partitionSourceFiles","fileNameMappings":{"okhttp3.internal.http2.Huffman":"Huffman.kt","okio.Buffer":"Buffer.kt","okio.Okio__OkioKt":"Okio.kt","okhttp3.internal.http2.Hpack":"Hpack.kt"}}
okhttp3.internal.http2.Hpack$Reader -> gz0:
# {"id":"sourceFile","fileName":"Hpack.kt"}
    int maxDynamicTableByteCount -> a
    java.util.List headerList -> b
      # {"id":"com.android.tools.r8.residualsignature","signature":"Ljava/util/ArrayList;"}
    okio.BufferedSource source -> c
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lx52;"}
    okhttp3.internal.http2.Header[] dynamicTable -> d
      # {"id":"com.android.tools.r8.residualsignature","signature":"[Lcy0;"}
    int nextHeaderIndex -> e
    int headerCount -> f
    int dynamicTableByteCount -> g
    1:5:void <init>(okio.Source,int,int):125:125 -> <init>
    1:5:void <init>(okio.Source,int,int,int,kotlin.jvm.internal.DefaultConstructorMarker):125 -> <init>
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lzz0;)V"}
    6:7:void <init>(okio.Source,int,int):128:128 -> <init>
    6:7:void <init>(okio.Source,int,int,int,kotlin.jvm.internal.DefaultConstructorMarker):125 -> <init>
    8:14:void <init>(okio.Source,int,int):130:130 -> <init>
    8:14:void <init>(okio.Source,int,int,int,kotlin.jvm.internal.DefaultConstructorMarker):125 -> <init>
    15:19:okio.BufferedSource okio.Okio__OkioKt.buffer(okio.Source):31:31 -> <init>
    15:19:okio.BufferedSource okio.Okio.buffer(okio.Source):1 -> <init>
    15:19:void <init>(okio.Source,int,int):131 -> <init>
    15:19:void <init>(okio.Source,int,int,int,kotlin.jvm.internal.DefaultConstructorMarker):125 -> <init>
    20:23:void <init>(okio.Source,int,int):131:131 -> <init>
    20:23:void <init>(okio.Source,int,int,int,kotlin.jvm.internal.DefaultConstructorMarker):125 -> <init>
    24:28:void <init>(okio.Source,int,int):134:134 -> <init>
    24:28:void <init>(okio.Source,int,int,int,kotlin.jvm.internal.DefaultConstructorMarker):125 -> <init>
    29:31:void <init>(okio.Source,int,int):136:136 -> <init>
    29:31:void <init>(okio.Source,int,int,int,kotlin.jvm.internal.DefaultConstructorMarker):125 -> <init>
    4:8:int evictToRecoverBytes(int):171:171 -> a
    9:14:int evictToRecoverBytes(int):172:172 -> a
    15:21:int evictToRecoverBytes(int):173:173 -> a
    22:24:int evictToRecoverBytes(int):174:174 -> a
    25:29:int evictToRecoverBytes(int):175:175 -> a
    30:40:int evictToRecoverBytes(int):176:176 -> a
    41:47:int evictToRecoverBytes(int):180:180 -> a
    48:49:int evictToRecoverBytes(int):181:181 -> a
    50:52:int evictToRecoverBytes(int):180:180 -> a
    53:58:int evictToRecoverBytes(int):182:182 -> a
    3:4:okhttp3.internal.http2.Header[] okhttp3.internal.http2.Hpack.getSTATIC_HEADER_TABLE():58:58 -> b
    3:4:boolean isStaticHeader(int):297 -> b
    3:4:okio.ByteString getName(int):284 -> b
      # {"id":"com.android.tools.r8.residualsignature","signature":"(I)Lks;"}
    5:9:boolean isStaticHeader(int):297:297 -> b
    5:9:okio.ByteString getName(int):284 -> b
    10:14:okio.ByteString getName(int):285:285 -> b
    15:16:okhttp3.internal.http2.Header[] okhttp3.internal.http2.Hpack.getSTATIC_HEADER_TABLE():58:58 -> b
    15:16:okio.ByteString getName(int):287 -> b
    17:19:okio.ByteString getName(int):287:287 -> b
    20:26:int dynamicTableIndex(int):251:251 -> b
    20:26:okio.ByteString getName(int):287 -> b
    27:31:okio.ByteString getName(int):288:288 -> b
    32:39:okio.ByteString getName(int):292:292 -> b
    40:61:okio.ByteString getName(int):289:289 -> b
    1:5:void insertIntoDynamicTable(int,okhttp3.internal.http2.Header):303:303 -> c
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcy0;)V"}
    6:7:void insertIntoDynamicTable(int,okhttp3.internal.http2.Header):305:305 -> c
    8:12:void insertIntoDynamicTable(int,okhttp3.internal.http2.Header):311:311 -> c
    13:18:void clearDynamicTable():159:159 -> c
    13:18:void insertIntoDynamicTable(int,okhttp3.internal.http2.Header):312 -> c
    19:25:void clearDynamicTable():160:160 -> c
    19:25:void insertIntoDynamicTable(int,okhttp3.internal.http2.Header):312 -> c
    26:27:void clearDynamicTable():161:161 -> c
    26:27:void insertIntoDynamicTable(int,okhttp3.internal.http2.Header):312 -> c
    28:30:void clearDynamicTable():162:162 -> c
    28:30:void insertIntoDynamicTable(int,okhttp3.internal.http2.Header):312 -> c
    31:34:void insertIntoDynamicTable(int,okhttp3.internal.http2.Header):317:317 -> c
    35:37:void insertIntoDynamicTable(int,okhttp3.internal.http2.Header):318:318 -> c
    38:46:void insertIntoDynamicTable(int,okhttp3.internal.http2.Header):321:321 -> c
    47:51:void insertIntoDynamicTable(int,okhttp3.internal.http2.Header):322:322 -> c
    52:56:void insertIntoDynamicTable(int,okhttp3.internal.http2.Header):323:323 -> c
    57:63:void insertIntoDynamicTable(int,okhttp3.internal.http2.Header):324:324 -> c
    64:65:void insertIntoDynamicTable(int,okhttp3.internal.http2.Header):325:325 -> c
    66:71:void insertIntoDynamicTable(int,okhttp3.internal.http2.Header):327:327 -> c
    72:75:void insertIntoDynamicTable(int,okhttp3.internal.http2.Header):328:328 -> c
    76:81:void insertIntoDynamicTable(int,okhttp3.internal.http2.Header):329:329 -> c
    82:87:void insertIntoDynamicTable(int,okhttp3.internal.http2.Header):334:334 -> c
    1:21:int readByte():339:339 -> d
    1:21:okio.ByteString readByteString():368 -> d
      # {"id":"com.android.tools.r8.residualsignature","signature":"()Lks;"}
    22:28:okio.ByteString readByteString():370:370 -> d
    29:30:okio.ByteString readByteString():373:373 -> d
    31:33:void okio.Buffer.<init>():76:76 -> d
    31:33:okio.ByteString readByteString():373 -> d
    34:35:okio.ByteString readByteString():374:374 -> d
    36:38:void okhttp3.internal.http2.Huffman.decode(okio.BufferedSource,long,okio.BufferedSink):0:0 -> d
    36:38:okio.ByteString readByteString():374 -> d
    39:49:void okhttp3.internal.http2.Huffman.decode(okio.BufferedSource,long,okio.BufferedSink):124:124 -> d
    39:49:okio.ByteString readByteString():374 -> d
    50:72:void okhttp3.internal.http2.Huffman.decode(okio.BufferedSource,long,okio.BufferedSink):128:128 -> d
    50:72:okio.ByteString readByteString():374 -> d
    73:76:okhttp3.internal.http2.Huffman$Node[] okhttp3.internal.http2.Huffman$Node.getChildren():183:183 -> d
    73:76:void okhttp3.internal.http2.Huffman.decode(okio.BufferedSource,long,okio.BufferedSink):133 -> d
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    73:76:okio.ByteString readByteString():374 -> d
    77:84:void okhttp3.internal.http2.Huffman.decode(okio.BufferedSource,long,okio.BufferedSink):133:133 -> d
    77:84:okio.ByteString readByteString():374 -> d
    85:90:okhttp3.internal.http2.Huffman$Node[] okhttp3.internal.http2.Huffman$Node.getChildren():183:183 -> d
    85:90:void okhttp3.internal.http2.Huffman.decode(okio.BufferedSource,long,okio.BufferedSink):134 -> d
    85:90:okio.ByteString readByteString():374 -> d
    91:92:int okhttp3.internal.http2.Huffman$Node.getSymbol():186:186 -> d
    91:92:void okhttp3.internal.http2.Huffman.decode(okio.BufferedSource,long,okio.BufferedSink):136 -> d
    91:92:okio.ByteString readByteString():374 -> d
    93:95:okio.BufferedSink okio.Buffer.writeByte(int):76:76 -> d
    93:95:void okhttp3.internal.http2.Huffman.decode(okio.BufferedSource,long,okio.BufferedSink):136 -> d
    93:95:okio.ByteString readByteString():374 -> d
    96:115:int okhttp3.internal.http2.Huffman$Node.getTerminalBitCount():189:189 -> d
    96:115:void okhttp3.internal.http2.Huffman.decode(okio.BufferedSource,long,okio.BufferedSink):137 -> d
    96:115:okio.ByteString readByteString():374 -> d
    116:119:okhttp3.internal.http2.Huffman$Node[] okhttp3.internal.http2.Huffman$Node.getChildren():183:183 -> d
    116:119:void okhttp3.internal.http2.Huffman.decode(okio.BufferedSource,long,okio.BufferedSink):148 -> d
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    116:119:okio.ByteString readByteString():374 -> d
    120:129:void okhttp3.internal.http2.Huffman.decode(okio.BufferedSource,long,okio.BufferedSink):148:148 -> d
    120:129:okio.ByteString readByteString():374 -> d
    130:138:okhttp3.internal.http2.Huffman$Node[] okhttp3.internal.http2.Huffman$Node.getChildren():183:183 -> d
    130:138:void okhttp3.internal.http2.Huffman.decode(okio.BufferedSource,long,okio.BufferedSink):149 -> d
    130:138:okio.ByteString readByteString():374 -> d
    139:140:int okhttp3.internal.http2.Huffman$Node.getSymbol():186:186 -> d
    139:140:void okhttp3.internal.http2.Huffman.decode(okio.BufferedSource,long,okio.BufferedSink):152 -> d
    139:140:okio.ByteString readByteString():374 -> d
    141:146:okio.BufferedSink okio.Buffer.writeByte(int):76:76 -> d
    141:146:void okhttp3.internal.http2.Huffman.decode(okio.BufferedSource,long,okio.BufferedSink):152 -> d
    141:146:okio.ByteString readByteString():374 -> d
    147:148:long okio.Buffer.size():80:80 -> d
    147:148:okio.ByteString okio.Buffer.readByteString():959 -> d
    147:148:okio.ByteString readByteString():375 -> d
    149:153:okio.ByteString okio.Buffer.readByteString():959:959 -> d
    149:153:okio.ByteString readByteString():375 -> d
    154:158:okio.ByteString readByteString():377:377 -> d
    6:30:int readByte():339:339 -> e
    6:30:int readInt(int,int):353 -> e
