# {"id":"partitionSourceFiles","fileNameMappings":{"io.ktor.client.HttpClient":"HttpClient.kt","io.ktor.client.plugins.HttpRequestRetryKt":"HttpRequestRetry.kt","io.ktor.client.request.HttpRequestBuilder":"HttpRequest.kt","io.ktor.client.plugins.api.ClientPluginBuilder":"ClientPluginBuilder.kt","kotlin.coroutines.jvm.internal.Boxing":"boxing.kt","io.ktor.client.plugins.HttpRetryModifyRequestContext":"HttpRequestRetry.kt","io.ktor.client.plugins.HttpRetryShouldRetryContext":"HttpRequestRetry.kt","io.ktor.client.plugins.api.Send$Sender":"CommonHooks.kt"}}
io.ktor.client.plugins.HttpRequestRetryKt$HttpRequestRetry$2$2 -> s33:
# {"id":"sourceFile","fileName":"HttpRequestRetry.kt"}
    kotlin.jvm.functions.Function2 $delay -> A0
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lmp2;"}
    java.lang.Object L$2 -> i0
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lnp2;"}
    java.lang.Object L$3 -> j0
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lnp2;"}
    java.lang.Object L$4 -> k0
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lmp2;"}
    java.lang.Object L$5 -> l0
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lmp2;"}
    java.lang.Object L$6 -> m0
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lz13;"}
    java.lang.Object L$7 -> n0
      # {"id":"com.android.tools.r8.residualsignature","signature":"Ld51;"}
    java.lang.Object L$8 -> o0
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lk33;"}
    int I$0 -> p0
    int I$1 -> q0
    int label -> r0
    java.lang.Object L$0 -> s0
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lgp6;"}
    java.lang.Object L$1 -> t0
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lk33;"}
    kotlin.jvm.functions.Function3 $shouldRetry -> u0
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lnp2;"}
    kotlin.jvm.functions.Function3 $shouldRetryOnException -> v0
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lnp2;"}
    int $maxRetries -> w0
    kotlin.jvm.functions.Function2 $delayMillis -> x0
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lmp2;"}
    kotlin.jvm.functions.Function2 $modifyRequest -> y0
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lmp2;"}
    io.ktor.client.plugins.api.ClientPluginBuilder $this_createClientPlugin -> z0
      # {"id":"com.android.tools.r8.residualsignature","signature":"Ltx0;"}
    1:19:void <init>(kotlin.jvm.functions.Function3,kotlin.jvm.functions.Function3,int,kotlin.jvm.functions.Function2,kotlin.jvm.functions.Function2,io.ktor.client.plugins.api.ClientPluginBuilder,kotlin.jvm.functions.Function2,kotlin.coroutines.Continuation):0:0 -> <init>
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lnp2;Lnp2;ILmp2;Lmp2;Ltx0;Lmp2;Ljb1;)V"}
    8:37:java.lang.Object invoke(io.ktor.client.plugins.api.Send$Sender,io.ktor.client.request.HttpRequestBuilder,kotlin.coroutines.Continuation):0:0 -> e
    8:37:java.lang.Object invoke(java.lang.Object,java.lang.Object,java.lang.Object):0 -> e
    7:104:java.lang.Object invokeSuspend(java.lang.Object):334:334 -> s
    105:106:io.ktor.util.Attributes io.ktor.client.request.HttpRequestBuilder.getAttributes():134:134 -> s
    105:106:java.lang.Object invokeSuspend(java.lang.Object):336 -> s
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    107:108:io.ktor.util.AttributeKey io.ktor.client.plugins.HttpRequestRetryKt.access$getShouldRetryPerRequestAttributeKey$p():1:1 -> s
    107:108:java.lang.Object invokeSuspend(java.lang.Object):336 -> s
    109:118:java.lang.Object invokeSuspend(java.lang.Object):336:336 -> s
    119:120:io.ktor.util.AttributeKey io.ktor.client.plugins.HttpRequestRetryKt.access$getShouldRetryOnExceptionPerRequestAttributeKey$p():1:1 -> s
    119:120:java.lang.Object invokeSuspend(java.lang.Object):338 -> s
    121:130:java.lang.Object invokeSuspend(java.lang.Object):338:338 -> s
    131:132:io.ktor.util.AttributeKey io.ktor.client.plugins.HttpRequestRetryKt.getMaxRetriesPerRequestAttributeKey():454:454 -> s
    131:132:java.lang.Object invokeSuspend(java.lang.Object):339 -> s
    133:147:java.lang.Object invokeSuspend(java.lang.Object):339:339 -> s
    148:149:io.ktor.util.AttributeKey io.ktor.client.plugins.HttpRequestRetryKt.access$getRetryDelayPerRequestAttributeKey$p():1:1 -> s
    148:149:java.lang.Object invokeSuspend(java.lang.Object):340 -> s
    150:159:java.lang.Object invokeSuspend(java.lang.Object):340:340 -> s
    160:161:io.ktor.util.AttributeKey io.ktor.client.plugins.HttpRequestRetryKt.access$getModifyRequestPerRequestAttributeKey$p():1:1 -> s
    160:161:java.lang.Object invokeSuspend(java.lang.Object):341 -> s
    162:179:java.lang.Object invokeSuspend(java.lang.Object):341:341 -> s
    180:181:io.ktor.client.request.HttpRequestBuilder io.ktor.client.plugins.HttpRequestRetryKt.access$HttpRequestRetry$lambda$0$prepareRequest(io.ktor.client.request.HttpRequestBuilder):1:1 -> s
    180:181:java.lang.Object invokeSuspend(java.lang.Object):346 -> s
    182:189:io.ktor.client.request.HttpRequestBuilder io.ktor.client.plugins.HttpRequestRetryKt.HttpRequestRetry$lambda$0$prepareRequest(io.ktor.client.request.HttpRequestBuilder):317:317 -> s
    182:189:io.ktor.client.request.HttpRequestBuilder io.ktor.client.plugins.HttpRequestRetryKt.access$HttpRequestRetry$lambda$0$prepareRequest(io.ktor.client.request.HttpRequestBuilder):1 -> s
    182:189:java.lang.Object invokeSuspend(java.lang.Object):346 -> s
    190:191:kotlinx.coroutines.Job io.ktor.client.request.HttpRequestBuilder.getExecutionContext():126:126 -> s
    190:191:io.ktor.client.request.HttpRequestBuilder io.ktor.client.plugins.HttpRequestRetryKt.HttpRequestRetry$lambda$0$prepareRequest(io.ktor.client.request.HttpRequestBuilder):318 -> s
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    190:191:io.ktor.client.request.HttpRequestBuilder io.ktor.client.plugins.HttpRequestRetryKt.access$HttpRequestRetry$lambda$0$prepareRequest(io.ktor.client.request.HttpRequestBuilder):1 -> s
    190:191:java.lang.Object invokeSuspend(java.lang.Object):346 -> s
    192:203:io.ktor.client.request.HttpRequestBuilder io.ktor.client.plugins.HttpRequestRetryKt.HttpRequestRetry$lambda$0$prepareRequest(io.ktor.client.request.HttpRequestBuilder):318:318 -> s
    192:203:io.ktor.client.request.HttpRequestBuilder io.ktor.client.plugins.HttpRequestRetryKt.access$HttpRequestRetry$lambda$0$prepareRequest(io.ktor.client.request.HttpRequestBuilder):1 -> s
    192:203:java.lang.Object invokeSuspend(java.lang.Object):346 -> s
    204:205:java.lang.Object invokeSuspend(java.lang.Object):350:350 -> s
    206:208:void io.ktor.client.plugins.HttpRetryModifyRequestContext.<init>(io.ktor.client.request.HttpRequestBuilder,io.ktor.client.statement.HttpResponse,java.lang.Throwable,int):415:415 -> s
    206:208:java.lang.Object invokeSuspend(java.lang.Object):350 -> s
    209:216:java.lang.Object invokeSuspend(java.lang.Object):356:356 -> s
    217:241:java.lang.Object invokeSuspend(java.lang.Object):358:358 -> s
    242:243:java.lang.Object io.ktor.client.plugins.api.Send$Sender.proceed(io.ktor.client.request.HttpRequestBuilder,kotlin.coroutines.Continuation):47:47 -> s
    242:243:java.lang.Object invokeSuspend(java.lang.Object):358 -> s
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    244:251:java.lang.Object io.ktor.client.plugins.api.Send$Sender.proceed(io.ktor.client.request.HttpRequestBuilder,kotlin.coroutines.Continuation):47:47 -> s
    244:251:java.lang.Object invokeSuspend(java.lang.Object):358 -> s
    252:253:java.lang.Object invokeSuspend(java.lang.Object):334:334 -> s
    254:257:boolean io.ktor.client.plugins.HttpRequestRetryKt.access$HttpRequestRetry$lambda$0$shouldRetry(int,int,kotlin.jvm.functions.Function3,io.ktor.client.call.HttpClientCall):1:1 -> s
    254:257:java.lang.Object invokeSuspend(java.lang.Object):359 -> s
    258:259:boolean io.ktor.client.plugins.HttpRequestRetryKt.HttpRequestRetry$lambda$0$shouldRetry(int,int,kotlin.jvm.functions.Function3,io.ktor.client.call.HttpClientCall):298:298 -> s
    258:259:boolean io.ktor.client.plugins.HttpRequestRetryKt.access$HttpRequestRetry$lambda$0$shouldRetry(int,int,kotlin.jvm.functions.Function3,io.ktor.client.call.HttpClientCall):1 -> s
    258:259:java.lang.Object invokeSuspend(java.lang.Object):359 -> s
    260:262:void io.ktor.client.plugins.HttpRetryShouldRetryContext.<init>(int):390:390 -> s
    260:262:boolean io.ktor.client.plugins.HttpRequestRetryKt.HttpRequestRetry$lambda$0$shouldRetry(int,int,kotlin.jvm.functions.Function3,io.ktor.client.call.HttpClientCall):298 -> s
    260:262:boolean io.ktor.client.plugins.HttpRequestRetryKt.access$HttpRequestRetry$lambda$0$shouldRetry(int,int,kotlin.jvm.functions.Function3,io.ktor.client.call.HttpClientCall):1 -> s
    260:262:java.lang.Object invokeSuspend(java.lang.Object):359 -> s
    263:266:boolean io.ktor.client.plugins.HttpRequestRetryKt.HttpRequestRetry$lambda$0$shouldRetry(int,int,kotlin.jvm.functions.Function3,io.ktor.client.call.HttpClientCall):299:299 -> s
    263:266:boolean io.ktor.client.plugins.HttpRequestRetryKt.access$HttpRequestRetry$lambda$0$shouldRetry(int,int,kotlin.jvm.functions.Function3,io.ktor.client.call.HttpClientCall):1 -> s
    263:266:java.lang.Object invokeSuspend(java.lang.Object):359 -> s
    267:270:boolean io.ktor.client.plugins.HttpRequestRetryKt.HttpRequestRetry$lambda$0$shouldRetry(int,int,kotlin.jvm.functions.Function3,io.ktor.client.call.HttpClientCall):300:300 -> s
    267:270:boolean io.ktor.client.plugins.HttpRequestRetryKt.access$HttpRequestRetry$lambda$0$shouldRetry(int,int,kotlin.jvm.functions.Function3,io.ktor.client.call.HttpClientCall):1 -> s
    267:270:java.lang.Object invokeSuspend(java.lang.Object):359 -> s
    271:282:boolean io.ktor.client.plugins.HttpRequestRetryKt.HttpRequestRetry$lambda$0$shouldRetry(int,int,kotlin.jvm.functions.Function3,io.ktor.client.call.HttpClientCall):297:297 -> s
    271:282:boolean io.ktor.client.plugins.HttpRequestRetryKt.access$HttpRequestRetry$lambda$0$shouldRetry(int,int,kotlin.jvm.functions.Function3,io.ktor.client.call.HttpClientCall):1 -> s
    271:282:java.lang.Object invokeSuspend(java.lang.Object):359 -> s
    283:302:java.lang.Object invokeSuspend(java.lang.Object):364:364 -> s
    303:331:java.lang.Object invokeSuspend(java.lang.Object):361:361 -> s
    332:339:java.lang.Object io.ktor.client.plugins.HttpRequestRetryKt.access$throwOnInvalidResponseBody(io.ktor.client.statement.HttpResponse,kotlin.coroutines.Continuation):1:1 -> s
    332:339:java.lang.Object invokeSuspend(java.lang.Object):361 -> s
    340:343:boolean io.ktor.client.plugins.HttpRequestRetryKt.access$HttpRequestRetry$lambda$0$shouldRetryOnException(int,int,kotlin.jvm.functions.Function3,io.ktor.client.request.HttpRequestBuilder,java.lang.Throwable):1:1 -> s
    340:343:java.lang.Object invokeSuspend(java.lang.Object):366 -> s
    344:345:boolean io.ktor.client.plugins.HttpRequestRetryKt.HttpRequestRetry$lambda$0$shouldRetryOnException(int,int,kotlin.jvm.functions.Function3,io.ktor.client.request.HttpRequestBuilder,java.lang.Throwable):311:311 -> s
    344:345:boolean io.ktor.client.plugins.HttpRequestRetryKt.access$HttpRequestRetry$lambda$0$shouldRetryOnException(int,int,kotlin.jvm.functions.Function3,io.ktor.client.request.HttpRequestBuilder,java.lang.Throwable):1 -> s
    344:345:java.lang.Object invokeSuspend(java.lang.Object):366 -> s
    346:348:void io.ktor.client.plugins.HttpRetryShouldRetryContext.<init>(int):390:390 -> s
    346:348:boolean io.ktor.client.plugins.HttpRequestRetryKt.HttpRequestRetry$lambda$0$shouldRetryOnException(int,int,kotlin.jvm.functions.Function3,io.ktor.client.request.HttpRequestBuilder,java.lang.Throwable):311 -> s
    346:348:boolean io.ktor.client.plugins.HttpRequestRetryKt.access$HttpRequestRetry$lambda$0$shouldRetryOnException(int,int,kotlin.jvm.functions.Function3,io.ktor.client.request.HttpRequestBuilder,java.lang.Throwable):1 -> s
    346:348:java.lang.Object invokeSuspend(java.lang.Object):366 -> s
    349:360:boolean io.ktor.client.plugins.HttpRequestRetryKt.HttpRequestRetry$lambda$0$shouldRetryOnException(int,int,kotlin.jvm.functions.Function3,io.ktor.client.request.HttpRequestBuilder,java.lang.Throwable):310:310 -> s
    349:360:boolean io.ktor.client.plugins.HttpRequestRetryKt.access$HttpRequestRetry$lambda$0$shouldRetryOnException(int,int,kotlin.jvm.functions.Function3,io.ktor.client.request.HttpRequestBuilder,java.lang.Throwable):1 -> s
    349:360:java.lang.Object invokeSuspend(java.lang.Object):366 -> s
    361:368:java.lang.Object invokeSuspend(java.lang.Object):369:369 -> s
    369:370:java.lang.Object invokeSuspend(java.lang.Object):373:373 -> s
    371:372:io.ktor.client.HttpClient io.ktor.client.plugins.api.ClientPluginBuilder.getClient():29:29 -> s
    371:372:java.lang.Object invokeSuspend(java.lang.Object):373 -> s
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    373:374:io.ktor.events.Events io.ktor.client.HttpClient.getMonitor():1363:1363 -> s
    373:374:java.lang.Object invokeSuspend(java.lang.Object):373 -> s
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    375:376:io.ktor.events.EventDefinition io.ktor.client.plugins.HttpRequestRetryKt.getHttpRequestRetryEvent():30:30 -> s
    375:376:java.lang.Object invokeSuspend(java.lang.Object):373 -> s
    377:379:java.lang.Object invokeSuspend(java.lang.Object):373:373 -> s
    380:381:java.lang.Object invokeSuspend(java.lang.Object):376:376 -> s
    382:385:io.ktor.client.request.HttpRequestBuilder io.ktor.client.plugins.HttpRetryEventData.getRequest():434:434 -> s
    382:385:java.lang.Object invokeSuspend(java.lang.Object):376 -> s
    386:389:io.ktor.client.statement.HttpResponse io.ktor.client.plugins.HttpRetryEventData.getResponse():436:436 -> s
    386:389:java.lang.Object invokeSuspend(java.lang.Object):376 -> s
    390:392:java.lang.Object invokeSuspend(java.lang.Object):376:376 -> s
    393:397:java.lang.Integer kotlin.coroutines.jvm.internal.Boxing.boxInt(int):32:32 -> s
    393:397:java.lang.Object invokeSuspend(java.lang.Object):377 -> s
    398:441:java.lang.Object invokeSuspend(java.lang.Object):377:377 -> s
    442:443:org.slf4j.Logger io.ktor.client.plugins.HttpRequestRetryKt.access$getLOGGER$p():1:1 -> s
    442:443:java.lang.Object invokeSuspend(java.lang.Object):378 -> s
    444:450:java.lang.Object invokeSuspend(java.lang.Object):378:378 -> s
    451:452:io.ktor.http.URLBuilder io.ktor.client.request.HttpRequestBuilder.getUrl():81:81 -> s
    451:452:java.lang.Object invokeSuspend(java.lang.Object):378 -> s
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    453:475:java.lang.Object invokeSuspend(java.lang.Object):378:378 -> s
    476:476:java.lang.Object invokeSuspend(java.lang.Object):367:367 -> s
