# {"id":"partitionSourceFiles","fileNameMappings":{"okhttp3.internal.connection.RoutePlanner$ConnectResult":"RoutePlanner.kt","okhttp3.internal.concurrent.TaskQueue":"TaskQueue.kt","okhttp3.internal.concurrent.TaskRunner":"TaskRunner.kt","okhttp3.internal.connection.FailedPlan":"FailedPlan.kt","okhttp3.internal.connection.RealRoutePlanner":"RealRoutePlanner.kt","okhttp3.internal.connection.RoutePlanner":"RoutePlanner.kt","okhttp3.internal.connection.RealCall":"RealCall.kt","okhttp3.Address":"Address.kt"}}
okhttp3.internal.connection.FastFallbackExchangeFinder -> ef2:
# {"id":"sourceFile","fileName":"FastFallbackExchangeFinder.kt"}
    okhttp3.internal.connection.RoutePlanner routePlanner -> X
      # {"id":"com.android.tools.r8.residualsignature","signature":"Ldw5;"}
    okhttp3.internal.concurrent.TaskRunner taskRunner -> Y
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lfh7;"}
    long nextTcpConnectAtNanos -> Z
    java.util.concurrent.CopyOnWriteArrayList tcpConnectsInFlight -> h0
    java.util.concurrent.BlockingQueue connectResults -> i0
      # {"id":"com.android.tools.r8.residualsignature","signature":"Ljava/util/concurrent/LinkedBlockingDeque;"}
    4:6:void <init>(okhttp3.internal.connection.RoutePlanner,okhttp3.internal.concurrent.TaskRunner):32:32 -> <init>
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Ldw5;Lfh7;)V"}
    7:8:void <init>(okhttp3.internal.connection.RoutePlanner,okhttp3.internal.concurrent.TaskRunner):33:33 -> <init>
    9:12:void <init>(okhttp3.internal.connection.RoutePlanner,okhttp3.internal.concurrent.TaskRunner):34:34 -> <init>
    13:14:void <init>(okhttp3.internal.connection.RoutePlanner,okhttp3.internal.concurrent.TaskRunner):37:37 -> <init>
    15:21:void <init>(okhttp3.internal.connection.RoutePlanner,okhttp3.internal.concurrent.TaskRunner):43:43 -> <init>
    22:29:void <init>(okhttp3.internal.connection.RoutePlanner,okhttp3.internal.concurrent.TaskRunner):49:49 -> <init>
    1:21:void cancelInFlightConnects():173:173 -> a
    22:24:void cancelInFlightConnects():174:174 -> a
    25:31:void cancelInFlightConnects():175:175 -> a
    32:33:okhttp3.internal.connection.RoutePlanner getRoutePlanner():33:33 -> a
    32:33:void cancelInFlightConnects():176 -> a
    34:35:kotlin.collections.ArrayDeque okhttp3.internal.connection.RealRoutePlanner.getDeferredPlans():58:58 -> a
    34:35:void cancelInFlightConnects():176 -> a
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    36:39:void cancelInFlightConnects():176:176 -> a
    40:43:void cancelInFlightConnects():178:178 -> a
    3:10:okhttp3.internal.connection.RealConnection find():54:54 -> b
      # {"id":"com.android.tools.r8.residualsignature","signature":"()Lrv5;"}
    11:12:okhttp3.internal.connection.RoutePlanner getRoutePlanner():33:33 -> b
    11:12:okhttp3.internal.connection.RealConnection find():54 -> b
    13:19:boolean okhttp3.internal.connection.RoutePlanner.hasNext$default(okhttp3.internal.connection.RoutePlanner,okhttp3.internal.connection.RealConnection,int,java.lang.Object):67:67 -> b
    13:19:okhttp3.internal.connection.RealConnection find():54 -> b
    20:22:okhttp3.internal.connection.RealConnection find():103:103 -> b
    23:29:okhttp3.internal.connection.RealConnection find():106:106 -> b
    30:31:okhttp3.internal.connection.RoutePlanner getRoutePlanner():33:33 -> b
    30:31:okhttp3.internal.connection.RealConnection find():55 -> b
    32:33:boolean okhttp3.internal.connection.RealRoutePlanner.isCanceled():60:60 -> b
    32:33:okhttp3.internal.connection.RealConnection find():55 -> b
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    34:37:boolean okhttp3.internal.connection.RealCall.isCanceled():178:178 -> b
    34:37:boolean okhttp3.internal.connection.RealRoutePlanner.isCanceled():60 -> b
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    34:37:okhttp3.internal.connection.RealConnection find():55 -> b
    38:39:okhttp3.internal.connection.RealConnection find():58:58 -> b
    40:41:okhttp3.internal.concurrent.TaskRunner$Backend okhttp3.internal.concurrent.TaskRunner.getBackend():41:41 -> b
    40:41:okhttp3.internal.connection.RealConnection find():58 -> b
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    42:45:long okhttp3.internal.concurrent.TaskRunner$RealBackend.nanoTime():321:321 -> b
    42:45:okhttp3.internal.connection.RealConnection find():58 -> b
    46:48:okhttp3.internal.connection.RealConnection find():59:59 -> b
    49:66:okhttp3.internal.connection.RealConnection find():61:61 -> b
    67:74:okhttp3.internal.connection.RealConnection find():62:62 -> b
    75:78:okhttp3.internal.connection.RealConnection find():63:63 -> b
    79:80:okhttp3.internal.connection.RealConnection find():69:69 -> b
    81:90:okhttp3.internal.connection.RoutePlanner$ConnectResult awaitTcpConnect(long,java.util.concurrent.TimeUnit):163:163 -> b
    81:90:okhttp3.internal.connection.RealConnection find():69 -> b
    91:101:okhttp3.internal.connection.RoutePlanner$ConnectResult awaitTcpConnect(long,java.util.concurrent.TimeUnit):165:165 -> b
    91:101:okhttp3.internal.connection.RealConnection find():69 -> b
    102:103:okhttp3.internal.connection.RoutePlanner$Plan okhttp3.internal.connection.RoutePlanner$ConnectResult.getPlan():109:109 -> b
    102:103:okhttp3.internal.connection.RoutePlanner$ConnectResult awaitTcpConnect(long,java.util.concurrent.TimeUnit):167 -> b
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    102:103:okhttp3.internal.connection.RealConnection find():69 -> b
    104:110:okhttp3.internal.connection.RoutePlanner$ConnectResult awaitTcpConnect(long,java.util.concurrent.TimeUnit):167:167 -> b
    104:110:okhttp3.internal.connection.RealConnection find():69 -> b
    111:125:boolean okhttp3.internal.connection.RoutePlanner$ConnectResult.isSuccess():114:114 -> b
    111:125:okhttp3.internal.connection.RealConnection find():72 -> b
    126:128:okhttp3.internal.connection.RealConnection find():74:74 -> b
    129:130:okhttp3.internal.connection.RoutePlanner$Plan okhttp3.internal.connection.RoutePlanner$ConnectResult.getPlan():109:109 -> b
    129:130:okhttp3.internal.connection.RealConnection find():77 -> b
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    131:136:okhttp3.internal.connection.RealConnection find():77:77 -> b
    137:138:okhttp3.internal.connection.RoutePlanner$Plan okhttp3.internal.connection.RoutePlanner$ConnectResult.getPlan():109:109 -> b
    137:138:okhttp3.internal.connection.RealConnection find():78 -> b
    139:142:okhttp3.internal.connection.RealConnection find():78:78 -> b
    143:146:boolean okhttp3.internal.connection.RoutePlanner$ConnectResult.isSuccess():114:114 -> b
    143:146:okhttp3.internal.connection.RealConnection find():81 -> b
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    147:153:boolean okhttp3.internal.connection.RoutePlanner$ConnectResult.isSuccess():114:114 -> b
    147:153:okhttp3.internal.connection.RealConnection find():81 -> b
    154:155:okhttp3.internal.connection.RoutePlanner$Plan okhttp3.internal.connection.RoutePlanner$ConnectResult.getPlan():109:109 -> b
    154:155:okhttp3.internal.connection.RealConnection find():82 -> b
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    156:159:okhttp3.internal.connection.RealConnection find():82:82 -> b
    160:163:okhttp3.internal.connection.RealConnection find():103:103 -> b
    164:167:java.lang.Throwable okhttp3.internal.connection.RoutePlanner$ConnectResult.getThrowable():111:111 -> b
    164:167:okhttp3.internal.connection.RealConnection find():86 -> b
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    168:173:okhttp3.internal.connection.RealConnection find():88:88 -> b
    174:177:okhttp3.internal.connection.RealConnection find():90:90 -> b
    178:181:okhttp3.internal.connection.RealConnection find():92:92 -> b
    182:182:okhttp3.internal.connection.RealConnection find():88:88 -> b
    183:186:okhttp3.internal.connection.RoutePlanner$Plan okhttp3.internal.connection.RoutePlanner$ConnectResult.getNextPlan():110:110 -> b
    183:186:okhttp3.internal.connection.RealConnection find():96 -> b
    187:188:okhttp3.internal.connection.RoutePlanner getRoutePlanner():33:33 -> b
    187:188:okhttp3.internal.connection.RealConnection find():99 -> b
    189:190:kotlin.collections.ArrayDeque okhttp3.internal.connection.RealRoutePlanner.getDeferredPlans():58:58 -> b
    189:190:okhttp3.internal.connection.RealConnection find():99 -> b
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    191:195:okhttp3.internal.connection.RealConnection find():99:99 -> b
    196:203:okhttp3.internal.connection.RealConnection find():55:55 -> b
    204:207:okhttp3.internal.connection.RealConnection find():103:103 -> b
    1:9:boolean okhttp3.internal.connection.RoutePlanner.hasNext$default(okhttp3.internal.connection.RoutePlanner,okhttp3.internal.connection.RealConnection,int,java.lang.Object):67:67 -> c
    1:9:okhttp3.internal.connection.RoutePlanner$ConnectResult launchTcpConnect():117 -> c
      # {"id":"com.android.tools.r8.residualsignature","signature":"()Lad6;"}
    10:15:okhttp3.internal.connection.RoutePlanner$ConnectResult launchTcpConnect():119:119 -> c
    16:21:okhttp3.internal.connection.RoutePlanner$ConnectResult launchTcpConnect():121:121 -> c
    22:34:okhttp3.internal.connection.RoutePlanner$ConnectResult launchTcpConnect():131:131 -> c
    35:40:okhttp3.internal.connection.RoutePlanner$ConnectResult launchTcpConnect():134:134 -> c
    41:43:okhttp3.internal.connection.RoutePlanner$ConnectResult okhttp3.internal.connection.FailedPlan.getResult():32:32 -> c
    41:43:okhttp3.internal.connection.RoutePlanner$ConnectResult launchTcpConnect():134 -> c
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    44:48:okhttp3.internal.connection.RoutePlanner$ConnectResult launchTcpConnect():137:137 -> c
    49:63:okhttp3.internal.connection.RoutePlanner$ConnectResult launchTcpConnect():138:138 -> c
    64:65:okhttp3.Address okhttp3.internal.connection.RealRoutePlanner.getAddress():48:48 -> c
    64:65:okhttp3.internal.connection.RoutePlanner$ConnectResult launchTcpConnect():138 -> c
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    66:67:okhttp3.HttpUrl okhttp3.Address.url():67:67 -> c
    66:67:okhttp3.internal.connection.RoutePlanner$ConnectResult launchTcpConnect():138 -> c
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    68:78:okhttp3.internal.connection.RoutePlanner$ConnectResult launchTcpConnect():138:138 -> c
    79:84:okhttp3.internal.connection.RoutePlanner$ConnectResult launchTcpConnect():139:139 -> c
    85:91:okhttp3.internal.connection.RoutePlanner$ConnectResult launchTcpConnect():140:140 -> c
    92:95:void okhttp3.internal.concurrent.TaskQueue.schedule$default(okhttp3.internal.concurrent.TaskQueue,okhttp3.internal.concurrent.Task,long,int,java.lang.Object):60:60 -> c
    92:95:okhttp3.internal.connection.RoutePlanner$ConnectResult launchTcpConnect():139 -> c
    1:3:okhttp3.internal.connection.RoutePlanner getRoutePlanner():33:33 -> h
      # {"id":"com.android.tools.r8.residualsignature","signature":"()Ldw5;"}
