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