# {"id":"partitionSourceFiles","fileNameMappings":{"okhttp3.CertificatePinner":"CertificatePinner.kt","okhttp3.ConnectionSpec":"ConnectionSpec.kt","okhttp3.OkHttpClient$Builder":"OkHttpClient.kt","okhttp3.internal.platform.Platform":"Platform.kt","okhttp3.internal.tls.CertificateChainCleaner$Companion":"CertificateChainCleaner.kt","okhttp3.internal._UtilJvmKt":"-UtilJvm.kt"}}
okhttp3.OkHttpClient -> hp4:
# {"id":"sourceFile","fileName":"OkHttpClient.kt"}
    okhttp3.internal.connection.RouteDatabase routeDatabase -> A
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lob5;"}
    okhttp3.internal.concurrent.TaskRunner taskRunner -> B
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lub7;"}
    okhttp3.ConnectionPool connectionPool -> C
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lj76;"}
    java.util.List DEFAULT_PROTOCOLS -> D
    java.util.List DEFAULT_CONNECTION_SPECS -> E
    okhttp3.Dispatcher dispatcher -> a
      # {"id":"com.android.tools.r8.residualsignature","signature":"Luw1;"}
    java.util.List interceptors -> b
    java.util.List networkInterceptors -> c
    okhttp3.EventListener$Factory eventListenerFactory -> d
      # {"id":"com.android.tools.r8.residualsignature","signature":"Ldm7;"}
    boolean retryOnConnectionFailure -> e
    boolean fastFallback -> f
    okhttp3.Authenticator authenticator -> g
      # {"id":"com.android.tools.r8.residualsignature","signature":"Ldb4;"}
    boolean followRedirects -> h
    boolean followSslRedirects -> i
    okhttp3.CookieJar cookieJar -> j
      # {"id":"com.android.tools.r8.residualsignature","signature":"Ltv7;"}
    okhttp3.Dns dns -> k
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lcs9;"}
    java.net.ProxySelector proxySelector -> l
    okhttp3.Authenticator proxyAuthenticator -> m
      # {"id":"com.android.tools.r8.residualsignature","signature":"Ldb4;"}
    javax.net.SocketFactory socketFactory -> n
    javax.net.ssl.SSLSocketFactory sslSocketFactoryOrNull -> o
    javax.net.ssl.X509TrustManager x509TrustManager -> p
    java.util.List connectionSpecs -> q
    java.util.List protocols -> r
    javax.net.ssl.HostnameVerifier hostnameVerifier -> s
    okhttp3.CertificatePinner certificatePinner -> t
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lcp0;"}
    okhttp3.internal.tls.CertificateChainCleaner certificateChainCleaner -> u
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lp59;"}
    int connectTimeoutMillis -> v
    int readTimeoutMillis -> w
    int writeTimeoutMillis -> x
    int webSocketCloseTimeout -> y
    long minWebSocketMessageToCompress -> z
    1:8:void <clinit>():1386:1386 -> <clinit>
    9:12:java.util.List okhttp3.internal._UtilJvmKt.immutableListOf(java.lang.Object[]):273:273 -> <clinit>
    9:12:void <clinit>():1386 -> <clinit>
    13:14:void <clinit>():1386:1386 -> <clinit>
    15:16:void <clinit>():1390:1390 -> <clinit>
    17:22:void <clinit>():1391:1391 -> <clinit>
    23:26:java.util.List okhttp3.internal._UtilJvmKt.immutableListOf(java.lang.Object[]):273:273 -> <clinit>
    23:26:void <clinit>():1389 -> <clinit>
    27:29:void <clinit>():1389:1389 -> <clinit>
    1:3:void <init>(okhttp3.OkHttpClient$Builder):132:132 -> <init>
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lgp4;)V"}
    4:5:okhttp3.Dispatcher okhttp3.OkHttpClient$Builder.getDispatcher$okhttp():588:588 -> <init>
    4:5:void <init>(okhttp3.OkHttpClient$Builder):137 -> <init>
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    6:7:void <init>(okhttp3.OkHttpClient$Builder):137:137 -> <init>
    8:9:java.util.List okhttp3.OkHttpClient$Builder.getInterceptors$okhttp():590:590 -> <init>
    8:9:void <init>(okhttp3.OkHttpClient$Builder):146 -> <init>
    10:15:void <init>(okhttp3.OkHttpClient$Builder):146:146 -> <init>
    16:17:java.util.List okhttp3.OkHttpClient$Builder.getNetworkInterceptors$okhttp():591:591 -> <init>
    16:17:void <init>(okhttp3.OkHttpClient$Builder):155 -> <init>
    18:23:void <init>(okhttp3.OkHttpClient$Builder):155:155 -> <init>
    24:25:okhttp3.EventListener$Factory okhttp3.OkHttpClient$Builder.getEventListenerFactory$okhttp():592:592 -> <init>
    24:25:void <init>(okhttp3.OkHttpClient$Builder):159 -> <init>
    26:27:void <init>(okhttp3.OkHttpClient$Builder):159:159 -> <init>
    28:29:boolean okhttp3.OkHttpClient$Builder.getRetryOnConnectionFailure$okhttp():593:593 -> <init>
    28:29:void <init>(okhttp3.OkHttpClient$Builder):163 -> <init>
    30:31:void <init>(okhttp3.OkHttpClient$Builder):163:163 -> <init>
    32:33:boolean okhttp3.OkHttpClient$Builder.getFastFallback$okhttp():594:594 -> <init>
    32:33:void <init>(okhttp3.OkHttpClient$Builder):166 -> <init>
    34:35:void <init>(okhttp3.OkHttpClient$Builder):166:166 -> <init>
    36:37:okhttp3.Authenticator okhttp3.OkHttpClient$Builder.getAuthenticator$okhttp():595:595 -> <init>
    36:37:void <init>(okhttp3.OkHttpClient$Builder):169 -> <init>
    38:39:void <init>(okhttp3.OkHttpClient$Builder):169:169 -> <init>
    40:41:boolean okhttp3.OkHttpClient$Builder.getFollowRedirects$okhttp():596:596 -> <init>
    40:41:void <init>(okhttp3.OkHttpClient$Builder):172 -> <init>
    42:43:void <init>(okhttp3.OkHttpClient$Builder):172:172 -> <init>
    44:45:boolean okhttp3.OkHttpClient$Builder.getFollowSslRedirects$okhttp():597:597 -> <init>
    44:45:void <init>(okhttp3.OkHttpClient$Builder):175 -> <init>
    46:47:void <init>(okhttp3.OkHttpClient$Builder):175:175 -> <init>
    48:49:okhttp3.CookieJar okhttp3.OkHttpClient$Builder.getCookieJar$okhttp():598:598 -> <init>
    48:49:void <init>(okhttp3.OkHttpClient$Builder):178 -> <init>
    50:51:void <init>(okhttp3.OkHttpClient$Builder):178:178 -> <init>
    52:53:okhttp3.Dns okhttp3.OkHttpClient$Builder.getDns$okhttp():600:600 -> <init>
    52:53:void <init>(okhttp3.OkHttpClient$Builder):184 -> <init>
    54:55:void <init>(okhttp3.OkHttpClient$Builder):184:184 -> <init>
    56:59:java.net.ProxySelector okhttp3.OkHttpClient$Builder.getProxySelector$okhttp():602:602 -> <init>
    56:59:void <init>(okhttp3.OkHttpClient$Builder):195 -> <init>
    60:67:void <init>(okhttp3.OkHttpClient$Builder):195:195 -> <init>
    68:69:void <init>(okhttp3.OkHttpClient$Builder):191:191 -> <init>
    70:71:okhttp3.Authenticator okhttp3.OkHttpClient$Builder.getProxyAuthenticator$okhttp():603:603 -> <init>
    70:71:void <init>(okhttp3.OkHttpClient$Builder):200 -> <init>
    72:73:void <init>(okhttp3.OkHttpClient$Builder):200:200 -> <init>
    74:75:javax.net.SocketFactory okhttp3.OkHttpClient$Builder.getSocketFactory$okhttp():604:604 -> <init>
    74:75:void <init>(okhttp3.OkHttpClient$Builder):203 -> <init>
    76:77:void <init>(okhttp3.OkHttpClient$Builder):203:203 -> <init>
    78:79:java.util.List okhttp3.OkHttpClient$Builder.getConnectionSpecs$okhttp():607:607 -> <init>
    78:79:void <init>(okhttp3.OkHttpClient$Builder):216 -> <init>
    80:81:void <init>(okhttp3.OkHttpClient$Builder):216:216 -> <init>
    82:83:java.util.List okhttp3.OkHttpClient$Builder.getProtocols$okhttp():608:608 -> <init>
    82:83:void <init>(okhttp3.OkHttpClient$Builder):219 -> <init>
    84:85:void <init>(okhttp3.OkHttpClient$Builder):219:219 -> <init>
    86:87:javax.net.ssl.HostnameVerifier okhttp3.OkHttpClient$Builder.getHostnameVerifier$okhttp():609:609 -> <init>
    86:87:void <init>(okhttp3.OkHttpClient$Builder):222 -> <init>
    88:89:void <init>(okhttp3.OkHttpClient$Builder):222:222 -> <init>
    90:91:int okhttp3.OkHttpClient$Builder.getConnectTimeout$okhttp():613:613 -> <init>
    90:91:void <init>(okhttp3.OkHttpClient$Builder):241 -> <init>
    92:93:void <init>(okhttp3.OkHttpClient$Builder):241:241 -> <init>
    94:95:int okhttp3.OkHttpClient$Builder.getReadTimeout$okhttp():614:614 -> <init>
    94:95:void <init>(okhttp3.OkHttpClient$Builder):245 -> <init>
    96:97:void <init>(okhttp3.OkHttpClient$Builder):245:245 -> <init>
    98:99:int okhttp3.OkHttpClient$Builder.getWriteTimeout$okhttp():615:615 -> <init>
    98:99:void <init>(okhttp3.OkHttpClient$Builder):249 -> <init>
    100:101:void <init>(okhttp3.OkHttpClient$Builder):249:249 -> <init>
    102:103:int okhttp3.OkHttpClient$Builder.getWebSocketCloseTimeout$okhttp():617:617 -> <init>
    102:103:void <init>(okhttp3.OkHttpClient$Builder):257 -> <init>
    104:105:void <init>(okhttp3.OkHttpClient$Builder):257:257 -> <init>
    106:107:long okhttp3.OkHttpClient$Builder.getMinWebSocketMessageToCompress$okhttp():618:618 -> <init>
    106:107:void <init>(okhttp3.OkHttpClient$Builder):264 -> <init>
    108:109:void <init>(okhttp3.OkHttpClient$Builder):264:264 -> <init>
    110:113:okhttp3.internal.connection.RouteDatabase okhttp3.OkHttpClient$Builder.getRouteDatabase$okhttp():619:619 -> <init>
    110:113:void <init>(okhttp3.OkHttpClient$Builder):266 -> <init>
    114:121:void <init>(okhttp3.OkHttpClient$Builder):266:266 -> <init>
    122:125:okhttp3.internal.concurrent.TaskRunner okhttp3.OkHttpClient$Builder.getTaskRunner$okhttp():620:620 -> <init>
    122:125:void <init>(okhttp3.OkHttpClient$Builder):267 -> <init>
    126:129:void <init>(okhttp3.OkHttpClient$Builder):267:267 -> <init>
    130:133:okhttp3.ConnectionPool okhttp3.OkHttpClient$Builder.getConnectionPool$okhttp():589:589 -> <init>
    130:133:void <init>(okhttp3.OkHttpClient$Builder):271 -> <init>
    134:140:void <init>(okhttp3.OkHttpClient$Builder):271:271 -> <init>
    141:142:void okhttp3.OkHttpClient$Builder.setConnectionPool$okhttp(okhttp3.ConnectionPool):589:589 -> <init>
    141:142:void <init>(okhttp3.OkHttpClient$Builder):273 -> <init>
    143:147:void <init>(okhttp3.OkHttpClient$Builder):271:271 -> <init>
    148:155:void <init>(okhttp3.OkHttpClient$Builder):1396:1396 -> <init>
    156:171:void <init>(okhttp3.OkHttpClient$Builder):1397:1397 -> <init>
    172:175:boolean okhttp3.ConnectionSpec.isTls():48:48 -> <init>
    172:175:void <init>(okhttp3.OkHttpClient$Builder):279 -> <init>
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    176:179:javax.net.ssl.SSLSocketFactory okhttp3.OkHttpClient$Builder.getSslSocketFactoryOrNull$okhttp():605:605 -> <init>
    176:179:void <init>(okhttp3.OkHttpClient$Builder):284 -> <init>
    180:181:void <init>(okhttp3.OkHttpClient$Builder):285:285 -> <init>
    182:183:okhttp3.internal.tls.CertificateChainCleaner okhttp3.OkHttpClient$Builder.getCertificateChainCleaner$okhttp():611:611 -> <init>
    182:183:void <init>(okhttp3.OkHttpClient$Builder):286 -> <init>
    184:188:void <init>(okhttp3.OkHttpClient$Builder):286:286 -> <init>
    189:190:javax.net.ssl.X509TrustManager okhttp3.OkHttpClient$Builder.getX509TrustManagerOrNull$okhttp():606:606 -> <init>
    189:190:void <init>(okhttp3.OkHttpClient$Builder):287 -> <init>
    191:195:void <init>(okhttp3.OkHttpClient$Builder):287:287 -> <init>
    196:197:okhttp3.CertificatePinner okhttp3.OkHttpClient$Builder.getCertificatePinner$okhttp():610:610 -> <init>
    196:197:void <init>(okhttp3.OkHttpClient$Builder):289 -> <init>
    198:200:void <init>(okhttp3.OkHttpClient$Builder):290:290 -> <init>
    201:209:okhttp3.CertificatePinner okhttp3.CertificatePinner.withCertificateChainCleaner$okhttp(okhttp3.internal.tls.CertificateChainCleaner):232:232 -> <init>
    201:209:void <init>(okhttp3.OkHttpClient$Builder):290 -> <init>
    210:217:okhttp3.CertificatePinner okhttp3.CertificatePinner.withCertificateChainCleaner$okhttp(okhttp3.internal.tls.CertificateChainCleaner):235:235 -> <init>
    210:217:void <init>(okhttp3.OkHttpClient$Builder):290 -> <init>
    218:221:void <init>(okhttp3.OkHttpClient$Builder):288:288 -> <init>
    222:223:void <init>(okhttp3.OkHttpClient$Builder):292:292 -> <init>
    224:225:okhttp3.internal.platform.Platform okhttp3.internal.platform.Platform.access$getPlatform$cp():72:72 -> <init>
    224:225:okhttp3.internal.platform.Platform okhttp3.internal.platform.Platform$Companion.get():215 -> <init>
    224:225:void <init>(okhttp3.OkHttpClient$Builder):292 -> <init>
    226:228:void <init>(okhttp3.OkHttpClient$Builder):292:292 -> <init>
    229:232:javax.net.ssl.X509TrustManager okhttp3.internal.platform.Platform.platformTrustManager():81:81 -> <init>
    229:232:void <init>(okhttp3.OkHttpClient$Builder):292 -> <init>
    233:236:javax.net.ssl.X509TrustManager okhttp3.internal.platform.Platform.platformTrustManager():80:80 -> <init>
    233:236:void <init>(okhttp3.OkHttpClient$Builder):292 -> <init>
    237:239:javax.net.ssl.X509TrustManager okhttp3.internal.platform.Platform.platformTrustManager():83:83 -> <init>
    237:239:void <init>(okhttp3.OkHttpClient$Builder):292 -> <init>
    240:246:javax.net.ssl.X509TrustManager okhttp3.internal.platform.Platform.platformTrustManager():84:84 -> <init>
    240:246:void <init>(okhttp3.OkHttpClient$Builder):292 -> <init>
    247:257:javax.net.ssl.X509TrustManager okhttp3.internal.platform.Platform.platformTrustManager():85:85 -> <init>
    247:257:void <init>(okhttp3.OkHttpClient$Builder):292 -> <init>
    258:260:javax.net.ssl.X509TrustManager okhttp3.internal.platform.Platform.platformTrustManager():88:88 -> <init>
    258:260:void <init>(okhttp3.OkHttpClient$Builder):292 -> <init>
    261:262:void <init>(okhttp3.OkHttpClient$Builder):292:292 -> <init>
    263:264:okhttp3.internal.platform.Platform okhttp3.internal.platform.Platform.access$getPlatform$cp():72:72 -> <init>
    263:264:okhttp3.internal.platform.Platform okhttp3.internal.platform.Platform$Companion.get():215 -> <init>
    263:264:void <init>(okhttp3.OkHttpClient$Builder):293 -> <init>
    265:267:void <init>(okhttp3.OkHttpClient$Builder):293:293 -> <init>
    268:271:javax.net.ssl.SSLSocketFactory okhttp3.internal.platform.Platform.newSslSocketFactory(javax.net.ssl.X509TrustManager):195:195 -> <init>
    268:271:void <init>(okhttp3.OkHttpClient$Builder):293 -> <init>
    272:278:javax.net.ssl.SSLSocketFactory okhttp3.internal.platform.Platform.newSslSocketFactory(javax.net.ssl.X509TrustManager):197:197 -> <init>
    272:278:void <init>(okhttp3.OkHttpClient$Builder):293 -> <init>
    279:285:javax.net.ssl.SSLSocketFactory okhttp3.internal.platform.Platform.newSslSocketFactory(javax.net.ssl.X509TrustManager):198:198 -> <init>
    279:285:void <init>(okhttp3.OkHttpClient$Builder):293 -> <init>
    286:287:void <init>(okhttp3.OkHttpClient$Builder):293:293 -> <init>
    288:289:okhttp3.internal.platform.Platform okhttp3.internal.platform.Platform.access$getPlatform$cp():72:72 -> <init>
    288:289:okhttp3.internal.platform.Platform okhttp3.internal.platform.Platform$Companion.get():215 -> <init>
    288:289:okhttp3.internal.tls.CertificateChainCleaner okhttp3.internal.tls.CertificateChainCleaner$Companion.get(javax.net.ssl.X509TrustManager):43 -> <init>
    288:289:void <init>(okhttp3.OkHttpClient$Builder):294 -> <init>
    290:293:okhttp3.internal.tls.CertificateChainCleaner okhttp3.internal.tls.CertificateChainCleaner$Companion.get(javax.net.ssl.X509TrustManager):43:43 -> <init>
    290:293:void <init>(okhttp3.OkHttpClient$Builder):294 -> <init>
    294:295:void <init>(okhttp3.OkHttpClient$Builder):294:294 -> <init>
    296:297:okhttp3.CertificatePinner okhttp3.OkHttpClient$Builder.getCertificatePinner$okhttp():610:610 -> <init>
    296:297:void <init>(okhttp3.OkHttpClient$Builder):296 -> <init>
    298:300:void <init>(okhttp3.OkHttpClient$Builder):297:297 -> <init>
    301:309:okhttp3.CertificatePinner okhttp3.CertificatePinner.withCertificateChainCleaner$okhttp(okhttp3.internal.tls.CertificateChainCleaner):232:232 -> <init>
    301:309:void <init>(okhttp3.OkHttpClient$Builder):297 -> <init>
    310:317:okhttp3.CertificatePinner okhttp3.CertificatePinner.withCertificateChainCleaner$okhttp(okhttp3.internal.tls.CertificateChainCleaner):235:235 -> <init>
    310:317:void <init>(okhttp3.OkHttpClient$Builder):297 -> <init>
    318:325:void <init>(okhttp3.OkHttpClient$Builder):295:295 -> <init>
    326:345:javax.net.ssl.SSLSocketFactory okhttp3.internal.platform.Platform.newSslSocketFactory(javax.net.ssl.X509TrustManager):200:200 -> <init>
    326:345:void <init>(okhttp3.OkHttpClient$Builder):293 -> <init>
    346:358:javax.net.ssl.X509TrustManager okhttp3.internal.platform.Platform.platformTrustManager():86:86 -> <init>
    346:358:void <init>(okhttp3.OkHttpClient$Builder):292 -> <init>
    359:362:javax.net.ssl.X509TrustManager okhttp3.internal.platform.Platform.platformTrustManager():85:85 -> <init>
    359:362:void <init>(okhttp3.OkHttpClient$Builder):292 -> <init>
    363:364:void <init>(okhttp3.OkHttpClient$Builder):280:280 -> <init>
    365:366:void <init>(okhttp3.OkHttpClient$Builder):281:281 -> <init>
    367:368:void <init>(okhttp3.OkHttpClient$Builder):282:282 -> <init>
    369:375:void <init>(okhttp3.OkHttpClient$Builder):283:283 -> <init>
    376:388:void verifyClientState():334:334 -> <init>
    376:388:void <init>(okhttp3.OkHttpClient$Builder):300 -> <init>
    389:397:void verifyClientState():337:337 -> <init>
    389:397:void <init>(okhttp3.OkHttpClient$Builder):300 -> <init>
    398:401:void verifyClientState():341:341 -> <init>
    398:401:void <init>(okhttp3.OkHttpClient$Builder):300 -> <init>
    402:408:void verifyClientState():1399:1399 -> <init>
    402:408:void <init>(okhttp3.OkHttpClient$Builder):300 -> <init>
    409:424:void verifyClientState():1400:1400 -> <init>
    409:424:void <init>(okhttp3.OkHttpClient$Builder):300 -> <init>
    425:435:boolean okhttp3.ConnectionSpec.isTls():48:48 -> <init>
    425:435:void verifyClientState():341 -> <init>
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    425:435:void <init>(okhttp3.OkHttpClient$Builder):300 -> <init>
    436:441:void verifyClientState():349:349 -> <init>
    436:441:void <init>(okhttp3.OkHttpClient$Builder):300 -> <init>
    442:447:void verifyClientState():348:348 -> <init>
    442:447:void <init>(okhttp3.OkHttpClient$Builder):300 -> <init>
    448:453:void verifyClientState():347:347 -> <init>
    448:453:void <init>(okhttp3.OkHttpClient$Builder):300 -> <init>
    454:461:void verifyClientState():342:342 -> <init>
    454:461:void <init>(okhttp3.OkHttpClient$Builder):300 -> <init>
    462:476:void verifyClientState():345:345 -> <init>
    462:476:void <init>(okhttp3.OkHttpClient$Builder):300 -> <init>
    477:480:void verifyClientState():344:344 -> <init>
    477:480:void <init>(okhttp3.OkHttpClient$Builder):300 -> <init>
    481:484:void verifyClientState():343:343 -> <init>
    481:484:void <init>(okhttp3.OkHttpClient$Builder):300 -> <init>
    485:488:void verifyClientState():342:342 -> <init>
    485:488:void <init>(okhttp3.OkHttpClient$Builder):300 -> <init>
    489:490:void verifyClientState():338:338 -> <init>
    489:490:void <init>(okhttp3.OkHttpClient$Builder):300 -> <init>
    491:494:void verifyClientState():337:337 -> <init>
    491:494:void <init>(okhttp3.OkHttpClient$Builder):300 -> <init>
    495:496:void verifyClientState():335:335 -> <init>
    495:496:void <init>(okhttp3.OkHttpClient$Builder):300 -> <init>
    497:500:void verifyClientState():334:334 -> <init>
    497:500:void <init>(okhttp3.OkHttpClient$Builder):300 -> <init>
