f.smali

.class abstract Lcom/appsflyer/f;
.super Ljava/lang/Object;
.source "SourceFile"

# interfaces
.implements Ljava/lang/Runnable;


# instance fields
.field private Aa:Ljava/lang/String;

.field private Ab:Ljava/util/concurrent/atomic/AtomicInteger;

.field private executorService:Ljava/util/concurrent/ScheduledExecutorService;

.field zZ:Ljava/lang/ref/WeakReference;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "Ljava/lang/ref/WeakReference",
            "<",
            "Landroid/content/Context;",
            ">;"
        }
    .end annotation
.end field


# direct methods
.method constructor <init>(Lcom/appsflyer/e;Landroid/content/Context;Ljava/lang/String;Ljava/util/concurrent/ScheduledExecutorService;)V
    .registers 7

    .prologue
    .line 2731
    invoke-direct {p0}, Ljava/lang/Object;-><init>()V

    .line 2721
    const/4 v0, 0x0

    iput-object v0, p0, Lcom/appsflyer/f;->zZ:Ljava/lang/ref/WeakReference;

    .line 2729
    new-instance v0, Ljava/util/concurrent/atomic/AtomicInteger;

    const/4 v1, 0x0

    invoke-direct {v0, v1}, Ljava/util/concurrent/atomic/AtomicInteger;-><init>(I)V

    iput-object v0, p0, Lcom/appsflyer/f;->Ab:Ljava/util/concurrent/atomic/AtomicInteger;

    .line 2732
    new-instance v0, Ljava/lang/ref/WeakReference;

    invoke-direct {v0, p2}, Ljava/lang/ref/WeakReference;-><init>(Ljava/lang/Object;)V

    iput-object v0, p0, Lcom/appsflyer/f;->zZ:Ljava/lang/ref/WeakReference;

    .line 2733
    iput-object p3, p0, Lcom/appsflyer/f;->Aa:Ljava/lang/String;

    .line 2734
    if-nez p4, :cond_24

    .line 2735
    invoke-static {}, Lcom/appsflyer/a;->cq()Lcom/appsflyer/a;

    move-result-object v0

    invoke-virtual {v0}, Lcom/appsflyer/a;->cs()Ljava/util/concurrent/ScheduledThreadPoolExecutor;

    move-result-object v0

    iput-object v0, p0, Lcom/appsflyer/f;->executorService:Ljava/util/concurrent/ScheduledExecutorService;

    .line 2739
    :goto_23
    return-void

    .line 2737
    :cond_24
    iput-object p4, p0, Lcom/appsflyer/f;->executorService:Ljava/util/concurrent/ScheduledExecutorService;

    goto :goto_23
.end method


# virtual methods
.method protected abstract ad(I)V
.end method

.method protected abstract e(Ljava/util/Map;)V
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(",
            "Ljava/util/Map",
            "<",
            "Ljava/lang/String;",
            "Ljava/lang/String;",
            ">;)V"
        }
    .end annotation
.end method

.method public abstract getUrl()Ljava/lang/String;
.end method

.method public run()V
    .registers 12

    .prologue
    const/4 v10, 0x1

    .line 2742
    iget-object v0, p0, Lcom/appsflyer/f;->Aa:Ljava/lang/String;

    if-eqz v0, :cond_d

    iget-object v0, p0, Lcom/appsflyer/f;->Aa:Ljava/lang/String;

    invoke-virtual {v0}, Ljava/lang/String;->length()I

    move-result v0

    if-nez v0, :cond_e

    .line 2862
    :cond_d
    :goto_d
    return-void

    .line 2745
    :cond_e
    iget-object v0, p0, Lcom/appsflyer/f;->Ab:Ljava/util/concurrent/atomic/AtomicInteger;

    invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicInteger;->incrementAndGet()I

    .line 2746
    const/4 v2, 0x0

    .line 2748
    :try_start_14
    iget-object v0, p0, Lcom/appsflyer/f;->zZ:Ljava/lang/ref/WeakReference;

    invoke-virtual {v0}, Ljava/lang/ref/WeakReference;->get()Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Landroid/content/Context;
    :try_end_1c
    .catch Ljava/lang/Throwable; {:try_start_14 .. :try_end_1c} :catch_1e9
    .catchall {:try_start_14 .. :try_end_1c} :catchall_262

    .line 2749
    if-nez v0, :cond_24

    .line 2856
    iget-object v0, p0, Lcom/appsflyer/f;->Ab:Ljava/util/concurrent/atomic/AtomicInteger;

    invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicInteger;->decrementAndGet()I

    goto :goto_d

    .line 2753
    :cond_24
    :try_start_24
    invoke-static {}, Ljava/lang/System;->currentTimeMillis()J

    move-result-wide v4

    .line 2754
    new-instance v1, Ljava/lang/ref/WeakReference;

    invoke-direct {v1, v0}, Ljava/lang/ref/WeakReference;-><init>(Ljava/lang/Object;)V

    invoke-static {v1}, Lcom/appsflyer/e;->c(Ljava/lang/ref/WeakReference;)Ljava/lang/String;

    move-result-object v1

    invoke-static {v0, v1}, Lcom/appsflyer/e;->i(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String;

    move-result-object v3

    .line 2755
    const-string v1, ""

    .line 2756
    if-eqz v3, :cond_56

    .line 2757
    invoke-static {}, Lcom/appsflyer/e;->cD()Ljava/util/List;

    move-result-object v6

    invoke-virtual {v3}, Ljava/lang/String;->toLowerCase()Ljava/lang/String;

    move-result-object v7

    invoke-interface {v6, v7}, Ljava/util/List;->contains(Ljava/lang/Object;)Z

    move-result v6

    if-nez v6, :cond_1d8

    .line 2758
    new-instance v1, Ljava/lang/StringBuilder;

    const-string v6, "-"

    invoke-direct {v1, v6}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V

    invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v1

    invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v1

    .line 2763
    :cond_56
    :goto_56
    new-instance v3, Ljava/lang/StringBuilder;

    invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V

    .line 2764
    invoke-virtual {p0}, Lcom/appsflyer/f;->getUrl()Ljava/lang/String;

    move-result-object v6

    invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v3

    .line 2765
    invoke-virtual {v0}, Landroid/content/Context;->getPackageName()Ljava/lang/String;

    move-result-object v6

    invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v3

    .line 2766
    invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v1

    const-string v3, "?devkey="

    .line 2767
    invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v1

    iget-object v3, p0, Lcom/appsflyer/f;->Aa:Ljava/lang/String;

    invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v1

    const-string v3, "&device_id="

    .line 2768
    invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v1

    new-instance v3, Ljava/lang/ref/WeakReference;

    invoke-direct {v3, v0}, Ljava/lang/ref/WeakReference;-><init>(Ljava/lang/Object;)V

    invoke-static {v3}, Lcom/appsflyer/ao;->e(Ljava/lang/ref/WeakReference;)Ljava/lang/String;

    move-result-object v3

    invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v3

    .line 2770
    invoke-static {}, Lcom/appsflyer/aq;->cU()Lcom/appsflyer/aq;

    move-result-object v1

    invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v6

    const-string v7, ""

    invoke-virtual {v1, v6, v7}, Lcom/appsflyer/aq;->b(Ljava/lang/String;Ljava/lang/String;)V

    .line 2771
    new-instance v1, Ljava/lang/StringBuilder;

    const-string v6, "Calling server for attribution url: "

    invoke-direct {v1, v6}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V

    invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v6

    invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v1

    invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v1

    invoke-static {v1}, Lcom/appsflyer/s;->C(Ljava/lang/String;)V

    .line 2773
    new-instance v1, Ljava/net/URL;

    invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v6

    invoke-direct {v1, v6}, Ljava/net/URL;-><init>(Ljava/lang/String;)V

    invoke-virtual {v1}, Ljava/net/URL;->openConnection()Ljava/net/URLConnection;

    move-result-object v1

    check-cast v1, Ljava/net/HttpURLConnection;
    :try_end_c0
    .catch Ljava/lang/Throwable; {:try_start_24 .. :try_end_c0} :catch_1e9
    .catchall {:try_start_24 .. :try_end_c0} :catchall_262

    .line 2775
    :try_start_c0
    const-string v2, "GET"

    invoke-virtual {v1, v2}, Ljava/net/HttpURLConnection;->setRequestMethod(Ljava/lang/String;)V

    .line 2776
    const/16 v2, 0x2710

    invoke-virtual {v1, v2}, Ljava/net/HttpURLConnection;->setConnectTimeout(I)V

    .line 2777
    const-string v2, "Connection"

    const-string v6, "close"

    invoke-virtual {v1, v2, v6}, Ljava/net/HttpURLConnection;->setRequestProperty(Ljava/lang/String;Ljava/lang/String;)V

    .line 2778
    invoke-virtual {v1}, Ljava/net/HttpURLConnection;->connect()V

    .line 2780
    invoke-virtual {v1}, Ljava/net/HttpURLConnection;->getResponseCode()I

    move-result v2

    .line 2781
    invoke-static {v1}, Lcom/appsflyer/e;->a(Ljava/net/HttpURLConnection;)Ljava/lang/String;

    move-result-object v6

    .line 2782
    invoke-static {}, Lcom/appsflyer/aq;->cU()Lcom/appsflyer/aq;

    move-result-object v7

    invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v8

    invoke-virtual {v7, v8, v2, v6}, Lcom/appsflyer/aq;->a(Ljava/lang/String;ILjava/lang/String;)V

    .line 2783
    const/16 v7, 0xc8

    if-ne v2, v7, :cond_23b

    .line 2785
    invoke-static {}, Ljava/lang/System;->currentTimeMillis()J

    move-result-wide v2

    .line 2787
    const-string v7, "appsflyerGetConversionDataTiming"

    sub-long/2addr v2, v4

    const-wide/16 v4, 0x3e8

    div-long/2addr v2, v4

    invoke-static {v0, v7, v2, v3}, Lcom/appsflyer/e;->b(Landroid/content/Context;Ljava/lang/String;J)V

    .line 2790
    new-instance v2, Ljava/lang/StringBuilder;

    const-string v3, "Attribution data: "

    invoke-direct {v2, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V

    invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v2

    invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v2

    invoke-static {v2}, Lcom/appsflyer/s;->C(Ljava/lang/String;)V

    .line 2792
    invoke-virtual {v6}, Ljava/lang/String;->length()I

    move-result v2

    if-lez v2, :cond_1c7

    if-eqz v0, :cond_1c7

    .line 2793
    invoke-static {v6}, Lcom/appsflyer/e;->w(Ljava/lang/String;)Ljava/util/Map;

    move-result-object v4

    .line 2794
    const-string v2, "iscache"

    invoke-interface {v4, v2}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;

    move-result-object v2

    check-cast v2, Ljava/lang/String;

    .line 2797
    if-eqz v2, :cond_134

    const/4 v3, 0x0

    invoke-static {v3}, Ljava/lang/Boolean;->toString(Z)Ljava/lang/String;

    move-result-object v3

    invoke-virtual {v3, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v3

    if-eqz v3, :cond_134

    .line 2799
    const-string v3, "appsflyerConversionDataCacheExpiration"

    invoke-static {}, Ljava/lang/System;->currentTimeMillis()J

    move-result-wide v8

    invoke-static {v0, v3, v8, v9}, Lcom/appsflyer/e;->b(Landroid/content/Context;Ljava/lang/String;J)V

    .line 2801
    :cond_134
    const-string v3, "af_siteid"

    invoke-interface {v4, v3}, Ljava/util/Map;->containsKey(Ljava/lang/Object;)Z

    move-result v3

    if-eqz v3, :cond_15e

    .line 2802
    const-string v3, "af_channel"

    invoke-interface {v4, v3}, Ljava/util/Map;->containsKey(Ljava/lang/Object;)Z

    move-result v3

    if-eqz v3, :cond_209

    .line 2804
    new-instance v5, Ljava/lang/StringBuilder;

    const-string v3, "[Invite] Detected App-Invite via channel: "

    invoke-direct {v5, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V

    const-string v3, "af_channel"

    invoke-interface {v4, v3}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;

    move-result-object v3

    check-cast v3, Ljava/lang/String;

    invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v3

    invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v3

    invoke-static {v3}, Lcom/appsflyer/AFLogger;->p(Ljava/lang/String;)V

    .line 2812
    :cond_15e
    :goto_15e
    const-string v3, "af_siteid"

    invoke-interface {v4, v3}, Ljava/util/Map;->containsKey(Ljava/lang/Object;)Z

    move-result v3

    if-eqz v3, :cond_180

    .line 2813
    new-instance v5, Ljava/lang/StringBuilder;

    const-string v3, "[Invite] Detected App-Invite via channel: "

    invoke-direct {v5, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V

    const-string v3, "af_channel"

    invoke-interface {v4, v3}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;

    move-result-object v3

    check-cast v3, Ljava/lang/String;

    invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v3

    invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v3

    invoke-static {v3}, Lcom/appsflyer/AFLogger;->p(Ljava/lang/String;)V

    .line 2817
    :cond_180
    const-string v3, "is_first_launch"

    const/4 v5, 0x0

    invoke-static {v5}, Ljava/lang/Boolean;->toString(Z)Ljava/lang/String;

    move-result-object v5

    invoke-interface {v4, v3, v5}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 2819
    new-instance v3, Lorg/json/JSONObject;

    invoke-direct {v3, v4}, Lorg/json/JSONObject;-><init>(Ljava/util/Map;)V

    invoke-virtual {v3}, Lorg/json/JSONObject;->toString()Ljava/lang/String;

    move-result-object v3

    .line 2820
    if-eqz v3, :cond_222

    .line 2821
    const-string v5, "attributionId"

    invoke-static {v0, v5, v3}, Lcom/appsflyer/e;->b(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V

    .line 2827
    :goto_19a
    new-instance v3, Ljava/lang/StringBuilder;

    const-string v5, "iscache="

    invoke-direct {v3, v5}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V

    invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v2

    const-string v3, " caching conversion data"

    invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v2

    invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v2

    invoke-static {v2}, Lcom/appsflyer/AFLogger;->p(Ljava/lang/String;)V

    .line 2829
    invoke-static {}, Lcom/appsflyer/e;->cC()Lcom/appsflyer/d;

    move-result-object v2

    if-eqz v2, :cond_1c7

    .line 2830
    iget-object v2, p0, Lcom/appsflyer/f;->Ab:Ljava/util/concurrent/atomic/AtomicInteger;

    invoke-virtual {v2}, Ljava/util/concurrent/atomic/AtomicInteger;->intValue()I
    :try_end_1bd
    .catch Ljava/lang/Throwable; {:try_start_c0 .. :try_end_1bd} :catch_220
    .catchall {:try_start_c0 .. :try_end_1bd} :catchall_229

    move-result v2

    if-gt v2, v10, :cond_1c7

    .line 2833
    :try_start_1c0
    invoke-static {v0}, Lcom/appsflyer/e;->u(Landroid/content/Context;)Ljava/util/Map;
    :try_end_1c3
    .catch Lcom/appsflyer/n; {:try_start_1c0 .. :try_end_1c3} :catch_235
    .catch Ljava/lang/Throwable; {:try_start_1c0 .. :try_end_1c3} :catch_220
    .catchall {:try_start_1c0 .. :try_end_1c3} :catchall_229

    move-result-object v0

    .line 2838
    :goto_1c4
    :try_start_1c4
    invoke-virtual {p0, v0}, Lcom/appsflyer/f;->e(Ljava/util/Map;)V
    :try_end_1c7
    .catch Ljava/lang/Throwable; {:try_start_1c4 .. :try_end_1c7} :catch_220
    .catchall {:try_start_1c4 .. :try_end_1c7} :catchall_229

    .line 2856
    :cond_1c7
    :goto_1c7
    iget-object v0, p0, Lcom/appsflyer/f;->Ab:Ljava/util/concurrent/atomic/AtomicInteger;

    invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicInteger;->decrementAndGet()I

    .line 2857
    if-eqz v1, :cond_1d1

    .line 2858
    invoke-virtual {v1}, Ljava/net/HttpURLConnection;->disconnect()V

    .line 2861
    :cond_1d1
    :goto_1d1
    iget-object v0, p0, Lcom/appsflyer/f;->executorService:Ljava/util/concurrent/ScheduledExecutorService;

    invoke-interface {v0}, Ljava/util/concurrent/ScheduledExecutorService;->shutdown()V

    goto/16 :goto_d

    .line 2760
    :cond_1d8
    :try_start_1d8
    const-string v6, "AF detected using redundant Google-Play channel for attribution - %s. Using without channel postfix."

    const/4 v7, 0x1

    new-array v7, v7, [Ljava/lang/Object;

    const/4 v8, 0x0

    aput-object v3, v7, v8

    invoke-static {v6, v7}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;

    move-result-object v3

    invoke-static {v3}, Lcom/appsflyer/AFLogger;->r(Ljava/lang/String;)V
    :try_end_1e7
    .catch Ljava/lang/Throwable; {:try_start_1d8 .. :try_end_1e7} :catch_1e9
    .catchall {:try_start_1d8 .. :try_end_1e7} :catchall_262

    goto/16 :goto_56

    .line 2850
    :catch_1e9
    move-exception v0

    move-object v1, v2

    .line 2851
    :goto_1eb
    :try_start_1eb
    invoke-static {}, Lcom/appsflyer/e;->cC()Lcom/appsflyer/d;

    move-result-object v2

    if-eqz v2, :cond_1f8

    .line 2852
    invoke-virtual {v0}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;

    const/4 v2, 0x0

    invoke-virtual {p0, v2}, Lcom/appsflyer/f;->ad(I)V

    .line 2854
    :cond_1f8
    invoke-virtual {v0}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;

    invoke-static {v0}, Lcom/appsflyer/AFLogger;->a(Ljava/lang/Throwable;)V
    :try_end_1fe
    .catchall {:try_start_1eb .. :try_end_1fe} :catchall_229

    .line 2856
    iget-object v0, p0, Lcom/appsflyer/f;->Ab:Ljava/util/concurrent/atomic/AtomicInteger;

    invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicInteger;->decrementAndGet()I

    .line 2857
    if-eqz v1, :cond_1d1

    .line 2858
    invoke-virtual {v1}, Ljava/net/HttpURLConnection;->disconnect()V

    goto :goto_1d1

    .line 2807
    :cond_209
    :try_start_209
    const-string v3, "[CrossPromotion] App was installed via %s\'s Cross Promotion"

    const/4 v5, 0x1

    new-array v5, v5, [Ljava/lang/Object;

    const/4 v7, 0x0

    const-string v8, "af_siteid"

    .line 2809
    invoke-interface {v4, v8}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;

    move-result-object v8

    aput-object v8, v5, v7

    .line 2807
    invoke-static {v3, v5}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;

    move-result-object v3

    invoke-static {v3}, Lcom/appsflyer/AFLogger;->p(Ljava/lang/String;)V

    goto/16 :goto_15e

    .line 2850
    :catch_220
    move-exception v0

    goto :goto_1eb

    .line 2824
    :cond_222
    const-string v3, "attributionId"

    invoke-static {v0, v3, v6}, Lcom/appsflyer/e;->b(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V
    :try_end_227
    .catch Ljava/lang/Throwable; {:try_start_209 .. :try_end_227} :catch_220
    .catchall {:try_start_209 .. :try_end_227} :catchall_229

    goto/16 :goto_19a

    .line 2856
    :catchall_229
    move-exception v0

    :goto_22a
    iget-object v2, p0, Lcom/appsflyer/f;->Ab:Ljava/util/concurrent/atomic/AtomicInteger;

    invoke-virtual {v2}, Ljava/util/concurrent/atomic/AtomicInteger;->decrementAndGet()I

    .line 2857
    if-eqz v1, :cond_234

    .line 2858
    invoke-virtual {v1}, Ljava/net/HttpURLConnection;->disconnect()V

    :cond_234
    throw v0

    .line 2835
    :catch_235
    move-exception v0

    :try_start_236
    invoke-static {v0}, Lcom/appsflyer/AFLogger;->a(Ljava/lang/Throwable;)V

    move-object v0, v4

    .line 2836
    goto :goto_1c4

    .line 2844
    :cond_23b
    invoke-static {}, Lcom/appsflyer/e;->cC()Lcom/appsflyer/d;

    move-result-object v0

    if-eqz v0, :cond_244

    .line 2845
    invoke-virtual {p0, v2}, Lcom/appsflyer/f;->ad(I)V

    .line 2847
    :cond_244
    new-instance v0, Ljava/lang/StringBuilder;

    const-string v4, "AttributionIdFetcher response code: "

    invoke-direct {v0, v4}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V

    invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;

    move-result-object v0

    const-string v2, "  url: "

    invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v0

    invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;

    move-result-object v0

    invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v0

    invoke-static {v0}, Lcom/appsflyer/s;->C(Ljava/lang/String;)V
    :try_end_260
    .catch Ljava/lang/Throwable; {:try_start_236 .. :try_end_260} :catch_220
    .catchall {:try_start_236 .. :try_end_260} :catchall_229

    goto/16 :goto_1c7

    .line 2856
    :catchall_262
    move-exception v0

    move-object v1, v2

    goto :goto_22a
.end method