.class public Lcom/applovin/impl/lm; .super Lcom/applovin/impl/yl; .source "SourceFile" # instance fields .field private final h:Ljava/lang/String; .field private final i:Lcom/applovin/mediation/MaxAdFormat; .field private final j:Ljava/util/Map; .field private final k:Ljava/util/Map; .field private final l:Ljava/util/Map; .field private final m:Lorg/json/JSONArray; .field private final n:Landroid/content/Context; .field private final o:Lcom/applovin/impl/mediation/ads/a$a; # direct methods .method public constructor (Ljava/lang/String;Lcom/applovin/mediation/MaxAdFormat;Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;Lorg/json/JSONArray;Landroid/content/Context;Lcom/applovin/impl/sdk/j;Lcom/applovin/impl/mediation/ads/a$a;)V .locals 1 const-string v0, "TaskFetchMediatedAd" .line 77 invoke-direct {p0, v0, p8, p1}, Lcom/applovin/impl/yl;->(Ljava/lang/String;Lcom/applovin/impl/sdk/j;Ljava/lang/String;)V iput-object p1, p0, Lcom/applovin/impl/lm;->h:Ljava/lang/String; iput-object p2, p0, Lcom/applovin/impl/lm;->i:Lcom/applovin/mediation/MaxAdFormat; iput-object p3, p0, Lcom/applovin/impl/lm;->j:Ljava/util/Map; iput-object p4, p0, Lcom/applovin/impl/lm;->k:Ljava/util/Map; iput-object p5, p0, Lcom/applovin/impl/lm;->l:Ljava/util/Map; iput-object p6, p0, Lcom/applovin/impl/lm;->m:Lorg/json/JSONArray; iput-object p7, p0, Lcom/applovin/impl/lm;->n:Landroid/content/Context; iput-object p9, p0, Lcom/applovin/impl/lm;->o:Lcom/applovin/impl/mediation/ads/a$a; return-void .end method .method public static synthetic a(Lcom/applovin/impl/lm;)Ljava/lang/String; .locals 0 .line 55 iget-object p0, p0, Lcom/applovin/impl/lm;->h:Ljava/lang/String; return-object p0 .end method .method private a(Lcom/applovin/impl/da;)V .locals 8 .line 921 sget-object v0, Lcom/applovin/impl/ca;->g:Lcom/applovin/impl/ca; invoke-virtual {p1, v0}, Lcom/applovin/impl/da;->b(Lcom/applovin/impl/ca;)J move-result-wide v1 .line 922 invoke-static {}, Ljava/lang/System;->currentTimeMillis()J move-result-wide v3 sub-long v1, v3, v1 .line 925 sget-object v5, Ljava/util/concurrent/TimeUnit;->MINUTES:Ljava/util/concurrent/TimeUnit; iget-object v6, p0, Lcom/applovin/impl/yl;->a:Lcom/applovin/impl/sdk/j; sget-object v7, Lcom/applovin/impl/sj;->K3:Lcom/applovin/impl/sj; invoke-virtual {v6, v7}, Lcom/applovin/impl/sdk/j;->a(Lcom/applovin/impl/sj;)Ljava/lang/Object; move-result-object v6 check-cast v6, Ljava/lang/Integer; invoke-virtual {v6}, Ljava/lang/Integer;->intValue()I move-result v6 int-to-long v6, v6 invoke-virtual {v5, v6, v7}, Ljava/util/concurrent/TimeUnit;->toMillis(J)J move-result-wide v5 cmp-long v1, v1, v5 if-lez v1, :cond_0 .line 929 invoke-virtual {p1, v0, v3, v4}, Lcom/applovin/impl/da;->b(Lcom/applovin/impl/ca;J)V .line 930 sget-object v0, Lcom/applovin/impl/ca;->h:Lcom/applovin/impl/ca; invoke-virtual {p1, v0}, Lcom/applovin/impl/da;->a(Lcom/applovin/impl/ca;)V .line 931 sget-object v0, Lcom/applovin/impl/ca;->i:Lcom/applovin/impl/ca; invoke-virtual {p1, v0}, Lcom/applovin/impl/da;->a(Lcom/applovin/impl/ca;)V :cond_0 return-void .end method .method public static synthetic a(Lcom/applovin/impl/lm;Ljava/lang/String;ILjava/lang/String;)V .locals 0 .line 165 invoke-direct {p0, p1, p2, p3}, Lcom/applovin/impl/lm;->a(Ljava/lang/String;ILjava/lang/String;)V return-void .end method .method public static synthetic a(Lcom/applovin/impl/lm;Lorg/json/JSONObject;)V .locals 0 .line 110 invoke-direct {p0, p1}, Lcom/applovin/impl/lm;->b(Lorg/json/JSONObject;)V return-void .end method .method private a(Ljava/lang/String;ILjava/lang/String;)V .locals 4 .line 932 invoke-static {}, Lcom/applovin/impl/sdk/n;->a()Z move-result v0 if-eqz v0, :cond_0 iget-object v0, p0, Lcom/applovin/impl/yl;->c:Lcom/applovin/impl/sdk/n; iget-object v1, p0, Lcom/applovin/impl/yl;->b:Ljava/lang/String; new-instance v2, Ljava/lang/StringBuilder; invoke-direct {v2}, Ljava/lang/StringBuilder;->()V const-string v3, "Unable to fetch ad for ad unit " invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; iget-object v3, p0, Lcom/applovin/impl/lm;->h:Ljava/lang/String; invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; const-string v3, ": server returned " invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; invoke-virtual {v2, p2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; move-result-object v2 invoke-virtual {v0, v1, v2}, Lcom/applovin/impl/sdk/n;->b(Ljava/lang/String;Ljava/lang/String;)V :cond_0 const/16 v0, -0x320 if-ne p2, v0, :cond_1 iget-object v0, p0, Lcom/applovin/impl/yl;->a:Lcom/applovin/impl/sdk/j; .line 936 invoke-virtual {v0}, Lcom/applovin/impl/sdk/j;->D()Lcom/applovin/impl/da; move-result-object v0 sget-object v1, Lcom/applovin/impl/ca;->t:Lcom/applovin/impl/ca; invoke-virtual {v0, v1}, Lcom/applovin/impl/da;->c(Lcom/applovin/impl/ca;)J :cond_1 const/16 v0, -0x3f1 if-ne p2, v0, :cond_2 .line 945 new-instance v1, Lcom/applovin/impl/mediation/MaxErrorImpl; invoke-direct {v1, v0, p3}, Lcom/applovin/impl/mediation/MaxErrorImpl;->(ILjava/lang/String;)V goto :goto_0 :cond_2 const/16 v0, -0x3e9 if-ne p2, v0, :cond_3 .line 949 new-instance v1, Lcom/applovin/impl/mediation/MaxErrorImpl; invoke-direct {v1, v0, p3}, Lcom/applovin/impl/mediation/MaxErrorImpl;->(ILjava/lang/String;)V goto :goto_0 .line 952 :cond_3 invoke-static {p3}, Lcom/applovin/impl/sdk/utils/StringUtils;->isValidString(Ljava/lang/String;)Z move-result v0 if-eqz v0, :cond_4 .line 954 new-instance v1, Lcom/applovin/impl/mediation/MaxErrorImpl; const/16 v0, -0x3e8 invoke-direct {v1, v0, p3}, Lcom/applovin/impl/mediation/MaxErrorImpl;->(ILjava/lang/String;)V goto :goto_0 .line 958 :cond_4 new-instance v1, Lcom/applovin/impl/mediation/MaxErrorImpl; const/4 v0, -0x1 invoke-direct {v1, v0}, Lcom/applovin/impl/mediation/MaxErrorImpl;->(I)V .line 961 :goto_0 new-instance v0, Ljava/util/HashMap; const/4 v2, 0x5 invoke-direct {v0, v2}, Ljava/util/HashMap;->(I)V .line 962 invoke-static {p1}, Lcom/applovin/impl/sdk/utils/StringUtils;->getHost(Ljava/lang/String;)Ljava/lang/String; move-result-object p1 const-string v2, "url" invoke-static {v2, p1, v0}, Lcom/applovin/impl/sdk/utils/CollectionUtils;->putStringIfValid(Ljava/lang/String;Ljava/lang/String;Ljava/util/Map;)V .line 963 invoke-static {p2}, Ljava/lang/String;->valueOf(I)Ljava/lang/String; move-result-object p1 const-string p2, "code" invoke-static {p2, p1, v0}, Lcom/applovin/impl/sdk/utils/CollectionUtils;->putStringIfValid(Ljava/lang/String;Ljava/lang/String;Ljava/util/Map;)V const-string p1, "error_message" .line 964 invoke-static {p1, p3, v0}, Lcom/applovin/impl/sdk/utils/CollectionUtils;->putStringIfValid(Ljava/lang/String;Ljava/lang/String;Ljava/util/Map;)V iget-object p1, p0, Lcom/applovin/impl/lm;->h:Ljava/lang/String; const-string p2, "ad_unit_id" .line 965 invoke-static {p2, p1, v0}, Lcom/applovin/impl/sdk/utils/CollectionUtils;->putStringIfValid(Ljava/lang/String;Ljava/lang/String;Ljava/util/Map;)V iget-object p1, p0, Lcom/applovin/impl/lm;->i:Lcom/applovin/mediation/MaxAdFormat; .line 966 invoke-virtual {p1}, Lcom/applovin/mediation/MaxAdFormat;->getLabel()Ljava/lang/String; move-result-object p1 const-string p2, "ad_format" invoke-static {p2, p1, v0}, Lcom/applovin/impl/sdk/utils/CollectionUtils;->putStringIfValid(Ljava/lang/String;Ljava/lang/String;Ljava/util/Map;)V iget-object p1, p0, Lcom/applovin/impl/yl;->a:Lcom/applovin/impl/sdk/j; .line 967 invoke-virtual {p1}, Lcom/applovin/impl/sdk/j;->E()Lcom/applovin/impl/ma; move-result-object p1 sget-object p2, Lcom/applovin/impl/la;->t:Lcom/applovin/impl/la; invoke-virtual {p1, p2, v0}, Lcom/applovin/impl/ma;->a(Lcom/applovin/impl/la;Ljava/util/Map;)V iget-object p1, p0, Lcom/applovin/impl/lm;->o:Lcom/applovin/impl/mediation/ads/a$a; iget-object p2, p0, Lcom/applovin/impl/lm;->h:Ljava/lang/String; .line 969 invoke-static {p1, p2, v1}, Lcom/applovin/impl/gc;->a(Lcom/applovin/mediation/MaxAdListener;Ljava/lang/String;Lcom/applovin/mediation/MaxError;)V return-void .end method .method private a(Lorg/json/JSONObject;)V .locals 18 move-object/from16 v0, p0 iget-object v1, v0, Lcom/applovin/impl/yl;->a:Lcom/applovin/impl/sdk/j; .line 501 sget-object v2, Lcom/applovin/impl/ve;->P7:Lcom/applovin/impl/sj; iget-object v3, v0, Lcom/applovin/impl/lm;->i:Lcom/applovin/mediation/MaxAdFormat; invoke-virtual {v1, v2, v3}, Lcom/applovin/impl/sdk/j;->a(Lcom/applovin/impl/sj;Lcom/applovin/mediation/MaxAdFormat;)Z move-result v1 if-eqz v1, :cond_0 .line 504 new-instance v1, Lcom/applovin/impl/wm; iget-object v3, v0, Lcom/applovin/impl/lm;->h:Ljava/lang/String; iget-object v4, v0, Lcom/applovin/impl/lm;->i:Lcom/applovin/mediation/MaxAdFormat; iget-object v5, v0, Lcom/applovin/impl/lm;->j:Ljava/util/Map; iget-object v7, v0, Lcom/applovin/impl/lm;->n:Landroid/content/Context; iget-object v8, v0, Lcom/applovin/impl/yl;->a:Lcom/applovin/impl/sdk/j; iget-object v9, v0, Lcom/applovin/impl/lm;->o:Lcom/applovin/impl/mediation/ads/a$a; move-object v2, v1 move-object/from16 v6, p1 invoke-direct/range {v2 .. v9}, Lcom/applovin/impl/wm;->(Ljava/lang/String;Lcom/applovin/mediation/MaxAdFormat;Ljava/util/Map;Lorg/json/JSONObject;Landroid/content/Context;Lcom/applovin/impl/sdk/j;Lcom/applovin/impl/mediation/ads/a$a;)V :goto_0 move-object v5, v1 goto :goto_1 .line 508 :cond_0 new-instance v1, Lcom/applovin/impl/xm; iget-object v11, v0, Lcom/applovin/impl/lm;->h:Ljava/lang/String; iget-object v12, v0, Lcom/applovin/impl/lm;->i:Lcom/applovin/mediation/MaxAdFormat; iget-object v13, v0, Lcom/applovin/impl/lm;->j:Ljava/util/Map; iget-object v15, v0, Lcom/applovin/impl/lm;->n:Landroid/content/Context; iget-object v2, v0, Lcom/applovin/impl/yl;->a:Lcom/applovin/impl/sdk/j; iget-object v3, v0, Lcom/applovin/impl/lm;->o:Lcom/applovin/impl/mediation/ads/a$a; move-object v10, v1 move-object/from16 v14, p1 move-object/from16 v16, v2 move-object/from16 v17, v3 invoke-direct/range {v10 .. v17}, Lcom/applovin/impl/xm;->(Ljava/lang/String;Lcom/applovin/mediation/MaxAdFormat;Ljava/util/Map;Lorg/json/JSONObject;Landroid/content/Context;Lcom/applovin/impl/sdk/j;Lcom/applovin/impl/mediation/ads/a$a;)V goto :goto_0 :goto_1 const-string v1, "process_waterfall_delay_ms" const-wide/16 v2, -0x1 move-object/from16 v4, p1 .line 512 invoke-static {v4, v1, v2, v3}, Lcom/applovin/impl/sdk/utils/JsonUtils;->getLong(Lorg/json/JSONObject;Ljava/lang/String;J)J move-result-wide v7 const-wide/16 v1, 0x0 cmp-long v1, v7, v1 if-lez v1, :cond_1 iget-object v1, v0, Lcom/applovin/impl/yl;->a:Lcom/applovin/impl/sdk/j; .line 515 invoke-virtual {v1}, Lcom/applovin/impl/sdk/j;->j0()Lcom/applovin/impl/tm; move-result-object v4 sget-object v6, Lcom/applovin/impl/tm$b;->c:Lcom/applovin/impl/tm$b; const/4 v9, 0x1 invoke-virtual/range {v4 .. v9}, Lcom/applovin/impl/tm;->a(Lcom/applovin/impl/yl;Lcom/applovin/impl/tm$b;JZ)V goto :goto_2 :cond_1 iget-object v1, v0, Lcom/applovin/impl/yl;->a:Lcom/applovin/impl/sdk/j; .line 519 invoke-virtual {v1}, Lcom/applovin/impl/sdk/j;->j0()Lcom/applovin/impl/tm; move-result-object v1 invoke-virtual {v1, v5}, Lcom/applovin/impl/tm;->a(Lcom/applovin/impl/yl;)V :goto_2 return-void .end method .method public static synthetic b(Lcom/applovin/impl/lm;)Lcom/applovin/mediation/MaxAdFormat; .locals 0 .line 55 iget-object p0, p0, Lcom/applovin/impl/lm;->i:Lcom/applovin/mediation/MaxAdFormat; return-object p0 .end method .method private b(Lorg/json/JSONObject;)V .locals 4 :try_start_0 iget-object v0, p0, Lcom/applovin/impl/yl;->a:Lcom/applovin/impl/sdk/j; .line 335 invoke-static {p1, v0}, Lcom/applovin/impl/e4;->c(Lorg/json/JSONObject;Lcom/applovin/impl/sdk/j;)V iget-object v0, p0, Lcom/applovin/impl/yl;->a:Lcom/applovin/impl/sdk/j; .line 336 invoke-static {p1, v0}, Lcom/applovin/impl/e4;->b(Lorg/json/JSONObject;Lcom/applovin/impl/sdk/j;)V iget-object v0, p0, Lcom/applovin/impl/yl;->a:Lcom/applovin/impl/sdk/j; .line 339 invoke-static {p1, v0}, Lcom/applovin/impl/e4;->a(Lorg/json/JSONObject;Lcom/applovin/impl/sdk/j;)V iget-object v0, p0, Lcom/applovin/impl/yl;->a:Lcom/applovin/impl/sdk/j; .line 342 invoke-static {p1, v0}, Lcom/applovin/impl/qe;->f(Lorg/json/JSONObject;Lcom/applovin/impl/sdk/j;)V iget-object v0, p0, Lcom/applovin/impl/yl;->a:Lcom/applovin/impl/sdk/j; .line 343 invoke-static {p1, v0}, Lcom/applovin/impl/qe;->d(Lorg/json/JSONObject;Lcom/applovin/impl/sdk/j;)V iget-object v0, p0, Lcom/applovin/impl/yl;->a:Lcom/applovin/impl/sdk/j; .line 344 invoke-static {p1, v0}, Lcom/applovin/impl/qe;->e(Lorg/json/JSONObject;Lcom/applovin/impl/sdk/j;)V iget-object v0, p0, Lcom/applovin/impl/yl;->a:Lcom/applovin/impl/sdk/j; .line 345 invoke-static {p1, v0}, Lcom/applovin/impl/qe;->g(Lorg/json/JSONObject;Lcom/applovin/impl/sdk/j;)V iget-object v0, p0, Lcom/applovin/impl/yl;->a:Lcom/applovin/impl/sdk/j; .line 348 invoke-static {v0}, Lcom/applovin/impl/u0;->b(Lcom/applovin/impl/sdk/j;)V const-string v0, "ad_format" const/4 v1, 0x0 .line 350 invoke-static {p1, v0, v1}, Lcom/applovin/impl/sdk/utils/JsonUtils;->getString(Lorg/json/JSONObject;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; move-result-object v0 invoke-static {v0}, Lcom/applovin/mediation/MaxAdFormat;->formatFromString(Ljava/lang/String;)Lcom/applovin/mediation/MaxAdFormat; move-result-object v0 iget-object v1, p0, Lcom/applovin/impl/lm;->i:Lcom/applovin/mediation/MaxAdFormat; if-ne v1, v0, :cond_0 .line 353 invoke-direct {p0, p1}, Lcom/applovin/impl/lm;->a(Lorg/json/JSONObject;)V return-void :catchall_0 move-exception p1 goto/16 :goto_2 :cond_0 if-eqz v0, :cond_1 .line 357 invoke-virtual {v0}, Lcom/applovin/mediation/MaxAdFormat;->getLabel()Ljava/lang/String; move-result-object v1 goto :goto_0 :cond_1 const-string v1, "UNKNOWN" .line 359 :goto_0 new-instance v2, Ljava/lang/StringBuilder; invoke-direct {v2}, Ljava/lang/StringBuilder;->()V const-string v3, "Incorrect format (" invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; const-string v3, ") loaded for (" invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; iget-object v3, p0, Lcom/applovin/impl/lm;->i:Lcom/applovin/mediation/MaxAdFormat; invoke-virtual {v3}, Lcom/applovin/mediation/MaxAdFormat;->getLabel()Ljava/lang/String; move-result-object v3 invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; const-string v3, ") ad. Please verify if the ad unit ID (" invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; iget-object v3, p0, Lcom/applovin/impl/lm;->h:Ljava/lang/String; invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; const-string v3, ") is assigned to the correct ad format." invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; move-result-object v2 iget-object v3, p0, Lcom/applovin/impl/lm;->i:Lcom/applovin/mediation/MaxAdFormat; .line 361 invoke-static {v3, v0}, Lcom/applovin/impl/yp;->a(Lcom/applovin/mediation/MaxAdFormat;Lcom/applovin/mediation/MaxAdFormat;)Z move-result v0 if-eqz v0, :cond_2 iget-object v0, p0, Lcom/applovin/impl/yl;->b:Ljava/lang/String; .line 364 invoke-static {v0, v2}, Lcom/applovin/impl/sdk/n;->j(Ljava/lang/String;Ljava/lang/String;)V .line 365 invoke-direct {p0, p1}, Lcom/applovin/impl/lm;->a(Lorg/json/JSONObject;)V goto :goto_1 :cond_2 const/4 p1, 0x0 new-array v0, p1, [Ljava/lang/Object; .line 370 invoke-static {v2, v0}, Lcom/applovin/impl/q6;->a(Ljava/lang/String;[Ljava/lang/Object;)V iget-object v0, p0, Lcom/applovin/impl/yl;->b:Ljava/lang/String; .line 372 invoke-static {v0, v2}, Lcom/applovin/impl/sdk/n;->h(Ljava/lang/String;Ljava/lang/String;)V .line 373 new-instance v0, Lcom/applovin/mediation/adapter/MaxAdapterError; sget-object v3, Lcom/applovin/mediation/adapter/MaxAdapterError;->INVALID_CONFIGURATION:Lcom/applovin/mediation/adapter/MaxAdapterError; invoke-direct {v0, v3, p1, v2}, Lcom/applovin/mediation/adapter/MaxAdapterError;->(Lcom/applovin/mediation/adapter/MaxAdapterError;ILjava/lang/String;)V iget-object p1, p0, Lcom/applovin/impl/lm;->o:Lcom/applovin/impl/mediation/ads/a$a; iget-object v2, p0, Lcom/applovin/impl/lm;->h:Ljava/lang/String; .line 374 invoke-interface {p1, v2, v0}, Lcom/applovin/mediation/MaxAdListener;->onAdLoadFailed(Ljava/lang/String;Lcom/applovin/mediation/MaxError;)V const-string p1, "ad_unit_id" iget-object v0, p0, Lcom/applovin/impl/lm;->h:Ljava/lang/String; .line 376 invoke-static {p1, v0}, Lcom/applovin/impl/sdk/utils/CollectionUtils;->hashMap(Ljava/lang/String;Ljava/lang/String;)Ljava/util/HashMap; move-result-object p1 const-string v0, "name" iget-object v2, p0, Lcom/applovin/impl/lm;->i:Lcom/applovin/mediation/MaxAdFormat; .line 377 invoke-virtual {v2}, Lcom/applovin/mediation/MaxAdFormat;->getLabel()Ljava/lang/String; move-result-object v2 invoke-static {v0, v2, p1}, Lcom/applovin/impl/sdk/utils/CollectionUtils;->putStringIfValid(Ljava/lang/String;Ljava/lang/String;Ljava/util/Map;)V const-string v0, "details" .line 378 invoke-static {v0, v1, p1}, Lcom/applovin/impl/sdk/utils/CollectionUtils;->putStringIfValid(Ljava/lang/String;Ljava/lang/String;Ljava/util/Map;)V iget-object v0, p0, Lcom/applovin/impl/yl;->a:Lcom/applovin/impl/sdk/j; .line 379 invoke-virtual {v0}, Lcom/applovin/impl/sdk/j;->E()Lcom/applovin/impl/ma; move-result-object v0 sget-object v1, Lcom/applovin/impl/la;->L:Lcom/applovin/impl/la; const-string v2, "incompatible_ad_format" invoke-virtual {v0, v1, v2, p1}, Lcom/applovin/impl/ma;->a(Lcom/applovin/impl/la;Ljava/lang/String;Ljava/util/Map;)V :try_end_0 .catchall {:try_start_0 .. :try_end_0} :catchall_0 :goto_1 return-void .line 384 :goto_2 invoke-static {}, Lcom/applovin/impl/sdk/n;->a()Z move-result v0 if-eqz v0, :cond_3 iget-object v0, p0, Lcom/applovin/impl/yl;->c:Lcom/applovin/impl/sdk/n; iget-object v1, p0, Lcom/applovin/impl/yl;->b:Ljava/lang/String; new-instance v2, Ljava/lang/StringBuilder; invoke-direct {v2}, Ljava/lang/StringBuilder;->()V const-string v3, "Unable to process mediated ad response for ad unit " invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; iget-object v3, p0, Lcom/applovin/impl/lm;->h:Ljava/lang/String; invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; move-result-object v2 invoke-virtual {v0, v1, v2, p1}, Lcom/applovin/impl/sdk/n;->a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V .line 385 :cond_3 new-instance v0, Ljava/lang/RuntimeException; new-instance v1, Ljava/lang/StringBuilder; invoke-direct {v1}, Ljava/lang/StringBuilder;->()V const-string v2, "Unable to process ad: " invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; move-result-object p1 invoke-direct {v0, p1}, Ljava/lang/RuntimeException;->(Ljava/lang/String;)V throw v0 .end method .method private c(Lorg/json/JSONObject;)V .locals 2 iget-object v0, p0, Lcom/applovin/impl/yl;->a:Lcom/applovin/impl/sdk/j; .line 563 invoke-virtual {v0}, Lcom/applovin/impl/sdk/j;->Q()Lcom/applovin/impl/mediation/MediationServiceImpl; move-result-object v0 invoke-virtual {v0}, Lcom/applovin/impl/mediation/MediationServiceImpl;->getAndResetCustomPostBodyData()Lorg/json/JSONObject; move-result-object v0 if-eqz v0, :cond_0 .line 566 invoke-static {}, Lcom/applovin/impl/sdk/j;->l()Landroid/content/Context; move-result-object v1 invoke-static {v1}, Lcom/applovin/impl/yp;->f(Landroid/content/Context;)Z move-result v1 if-eqz v1, :cond_0 .line 568 invoke-static {p1, v0}, Lcom/applovin/impl/sdk/utils/JsonUtils;->putAll(Lorg/json/JSONObject;Lorg/json/JSONObject;)V :cond_0 return-void .end method .method private d(Lorg/json/JSONObject;)V .locals 5 iget-object v0, p0, Lcom/applovin/impl/yl;->a:Lcom/applovin/impl/sdk/j; .line 580 sget-object v1, Lcom/applovin/impl/sj;->Q4:Lcom/applovin/impl/sj; invoke-virtual {v0, v1}, Lcom/applovin/impl/sdk/j;->a(Lcom/applovin/impl/sj;)Ljava/lang/Object; move-result-object v0 check-cast v0, Ljava/lang/Boolean; invoke-virtual {v0}, Ljava/lang/Boolean;->booleanValue()Z move-result v0 if-eqz v0, :cond_0 iget-object v0, p0, Lcom/applovin/impl/yl;->a:Lcom/applovin/impl/sdk/j; .line 582 invoke-virtual {v0}, Lcom/applovin/impl/sdk/j;->R()Lcom/applovin/impl/ye; move-result-object v0 .line 583 new-instance v1, Lorg/json/JSONObject; invoke-direct {v1}, Lorg/json/JSONObject;->()V .line 585 new-instance v2, Lorg/json/JSONObject; invoke-direct {v2}, Lorg/json/JSONObject;->()V .line 586 sget-object v3, Lcom/applovin/impl/we;->c:Lcom/applovin/impl/we; sget-object v4, Lcom/applovin/impl/xe$a;->a:Lcom/applovin/impl/xe$a; invoke-virtual {v0, v3, v4}, Lcom/applovin/impl/ye;->a(Lcom/applovin/impl/we;Lcom/applovin/impl/xe$a;)Ljava/util/Map; move-result-object v4 .line 588 invoke-static {v2, v4}, Lcom/applovin/impl/sdk/utils/JsonUtils;->putAll(Lorg/json/JSONObject;Ljava/util/Map;)V const-string v4, "arpau" .line 589 invoke-static {v1, v4, v2}, Lcom/applovin/impl/sdk/utils/JsonUtils;->putJSONObject(Lorg/json/JSONObject;Ljava/lang/String;Lorg/json/JSONObject;)V .line 591 new-instance v2, Lorg/json/JSONObject; invoke-direct {v2}, Lorg/json/JSONObject;->()V .line 592 sget-object v4, Lcom/applovin/impl/xe$a;->b:Lcom/applovin/impl/xe$a; invoke-virtual {v0, v3, v4}, Lcom/applovin/impl/ye;->a(Lcom/applovin/impl/we;Lcom/applovin/impl/xe$a;)Ljava/util/Map; move-result-object v3 .line 594 invoke-static {v2, v3}, Lcom/applovin/impl/sdk/utils/JsonUtils;->putAll(Lorg/json/JSONObject;Ljava/util/Map;)V const-string v3, "arpaf" .line 595 invoke-static {v1, v3, v2}, Lcom/applovin/impl/sdk/utils/JsonUtils;->putJSONObject(Lorg/json/JSONObject;Ljava/lang/String;Lorg/json/JSONObject;)V .line 597 new-instance v2, Lorg/json/JSONObject; invoke-direct {v2}, Lorg/json/JSONObject;->()V .line 598 sget-object v3, Lcom/applovin/impl/we;->d:Lcom/applovin/impl/we; sget-object v4, Lcom/applovin/impl/xe$a;->c:Lcom/applovin/impl/xe$a; invoke-virtual {v0, v3, v4}, Lcom/applovin/impl/ye;->a(Lcom/applovin/impl/we;Lcom/applovin/impl/xe$a;)Ljava/util/Map; move-result-object v0 .line 600 invoke-static {v2, v0}, Lcom/applovin/impl/sdk/utils/JsonUtils;->putAll(Lorg/json/JSONObject;Ljava/util/Map;)V const-string v0, "ttdasipa_ms" .line 601 invoke-static {v1, v0, v2}, Lcom/applovin/impl/sdk/utils/JsonUtils;->putJSONObject(Lorg/json/JSONObject;Ljava/lang/String;Lorg/json/JSONObject;)V const-string v0, "mediation_stats" .line 603 invoke-static {p1, v0, v1}, Lcom/applovin/impl/sdk/utils/JsonUtils;->putJSONObject(Lorg/json/JSONObject;Ljava/lang/String;Lorg/json/JSONObject;)V :cond_0 return-void .end method .method private e()Ljava/lang/String; .locals 1 iget-object v0, p0, Lcom/applovin/impl/yl;->a:Lcom/applovin/impl/sdk/j; .line 270 invoke-static {v0}, Lcom/applovin/impl/qe;->a(Lcom/applovin/impl/sdk/j;)Ljava/lang/String; move-result-object v0 return-object v0 .end method .method private e(Lorg/json/JSONObject;)V .locals 6 .line 798 new-instance v0, Lorg/json/JSONObject; invoke-direct {v0}, Lorg/json/JSONObject;->()V iget-object v1, p0, Lcom/applovin/impl/lm;->h:Ljava/lang/String; const-string v2, "ad_unit_id" .line 799 invoke-virtual {v0, v2, v1}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; iget-object v1, p0, Lcom/applovin/impl/lm;->i:Lcom/applovin/mediation/MaxAdFormat; .line 800 invoke-virtual {v1}, Lcom/applovin/mediation/MaxAdFormat;->getLabel()Ljava/lang/String; move-result-object v1 const-string v2, "ad_format" invoke-virtual {v0, v2, v1}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; iget-object v1, p0, Lcom/applovin/impl/lm;->k:Ljava/util/Map; .line 802 invoke-static {v1}, Lcom/applovin/impl/sdk/utils/CollectionUtils;->map(Ljava/util/Map;)Ljava/util/Map; move-result-object v1 iget-object v2, p0, Lcom/applovin/impl/yl;->a:Lcom/applovin/impl/sdk/j; .line 804 invoke-virtual {v2}, Lcom/applovin/impl/sdk/j;->T()Lcom/applovin/impl/sdk/o; move-result-object v2 iget-object v3, p0, Lcom/applovin/impl/lm;->h:Ljava/lang/String; .line 805 invoke-virtual {v2, v3}, Lcom/applovin/impl/sdk/o;->b(Ljava/lang/String;)Ljava/lang/String; move-result-object v3 const-string v4, "previous_request_id" invoke-static {v4, v3, v1}, Lcom/applovin/impl/sdk/utils/CollectionUtils;->putStringIfValid(Ljava/lang/String;Ljava/lang/String;Ljava/util/Map;)V iget-object v3, p0, Lcom/applovin/impl/lm;->h:Ljava/lang/String; .line 806 invoke-virtual {v2, v3}, Lcom/applovin/impl/sdk/o;->a(Ljava/lang/String;)Ljava/lang/String; move-result-object v3 const-string v4, "previous_loaded_request_id" invoke-static {v4, v3, v1}, Lcom/applovin/impl/sdk/utils/CollectionUtils;->putStringIfValid(Ljava/lang/String;Ljava/lang/String;Ljava/util/Map;)V iget-object v3, p0, Lcom/applovin/impl/lm;->h:Ljava/lang/String; .line 808 invoke-virtual {v2, v3}, Lcom/applovin/impl/sdk/o;->c(Ljava/lang/String;)Lcom/applovin/impl/sdk/o$a; move-result-object v2 if-eqz v2, :cond_1 iget-object v3, p0, Lcom/applovin/impl/yl;->a:Lcom/applovin/impl/sdk/j; .line 811 invoke-virtual {v3}, Lcom/applovin/impl/sdk/j;->g0()Lcom/applovin/sdk/AppLovinSdkSettings; move-result-object v3 invoke-virtual {v3}, Lcom/applovin/sdk/AppLovinSdkSettings;->getExtraParameters()Ljava/util/Map; move-result-object v3 const-string v4, "esc" invoke-interface {v3, v4}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object; move-result-object v3 check-cast v3, Ljava/lang/String; .line 812 invoke-static {v3}, Ljava/lang/Boolean;->parseBoolean(Ljava/lang/String;)Z move-result v3 const-string v4, "previous_winning_network_name" const-string v5, "previous_winning_network" if-eqz v3, :cond_0 const-string v2, "APPLOVIN_NETWORK" .line 814 invoke-interface {v1, v5, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; const-string v2, "AppLovin" .line 815 invoke-interface {v1, v4, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; goto :goto_0 .line 819 :cond_0 invoke-virtual {v2}, Lcom/applovin/impl/sdk/o$a;->a()Ljava/lang/String; move-result-object v3 invoke-interface {v1, v5, v3}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; .line 820 invoke-virtual {v2}, Lcom/applovin/impl/sdk/o$a;->c()Ljava/lang/String; move-result-object v3 invoke-interface {v1, v4, v3}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; .line 821 invoke-virtual {v2}, Lcom/applovin/impl/sdk/o$a;->d()Ljava/lang/String; move-result-object v3 const-string v4, "second_previous_winning_network" invoke-static {v4, v3, v1}, Lcom/applovin/impl/sdk/utils/CollectionUtils;->putStringIfValid(Ljava/lang/String;Ljava/lang/String;Ljava/util/Map;)V .line 822 invoke-virtual {v2}, Lcom/applovin/impl/sdk/o$a;->e()Ljava/lang/String; move-result-object v2 const-string v3, "second_previous_winning_network_name" invoke-static {v3, v2, v1}, Lcom/applovin/impl/sdk/utils/CollectionUtils;->putStringIfValid(Ljava/lang/String;Ljava/lang/String;Ljava/util/Map;)V .line 826 :cond_1 :goto_0 invoke-static {v1}, Lcom/applovin/impl/sdk/utils/CollectionUtils;->toJson(Ljava/util/Map;)Lorg/json/JSONObject; move-result-object v1 const-string v2, "extra_parameters" invoke-virtual {v0, v2, v1}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; const-string v1, "ad_info" .line 828 invoke-virtual {p1, v1, v0}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; return-void .end method .method private f()Ljava/lang/String; .locals 1 iget-object v0, p0, Lcom/applovin/impl/yl;->a:Lcom/applovin/impl/sdk/j; .line 265 invoke-static {v0}, Lcom/applovin/impl/qe;->b(Lcom/applovin/impl/sdk/j;)Ljava/lang/String; move-result-object v0 return-object v0 .end method .method private f(Lorg/json/JSONObject;)V .locals 4 .line 747 :try_start_0 new-instance v0, Lorg/json/JSONObject; invoke-direct {v0}, Lorg/json/JSONObject;->()V const-string v1, "disabled" .line 748 new-instance v2, Lorg/json/JSONArray; iget-object v3, p0, Lcom/applovin/impl/yl;->a:Lcom/applovin/impl/sdk/j; invoke-virtual {v3}, Lcom/applovin/impl/sdk/j;->M()Lcom/applovin/impl/mediation/f; move-result-object v3 invoke-virtual {v3}, Lcom/applovin/impl/mediation/f;->a()Ljava/util/Collection; move-result-object v3 invoke-direct {v2, v3}, Lorg/json/JSONArray;->(Ljava/util/Collection;)V invoke-virtual {v0, v1, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; const-string v1, "installed" iget-object v2, p0, Lcom/applovin/impl/yl;->a:Lcom/applovin/impl/sdk/j; .line 749 invoke-static {v2}, Lcom/applovin/impl/af;->a(Lcom/applovin/impl/sdk/j;)Lorg/json/JSONArray; move-result-object v2 invoke-virtual {v0, v1, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; const-string v1, "initialized" iget-object v2, p0, Lcom/applovin/impl/yl;->a:Lcom/applovin/impl/sdk/j; .line 751 invoke-virtual {v2}, Lcom/applovin/impl/sdk/j;->L()Lcom/applovin/impl/mediation/e; move-result-object v2 invoke-virtual {v2}, Lcom/applovin/impl/mediation/e;->b()Lorg/json/JSONArray; move-result-object v2 invoke-virtual {v0, v1, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; const-string v1, "initialized_classnames" .line 752 new-instance v2, Lorg/json/JSONArray; iget-object v3, p0, Lcom/applovin/impl/yl;->a:Lcom/applovin/impl/sdk/j; invoke-virtual {v3}, Lcom/applovin/impl/sdk/j;->L()Lcom/applovin/impl/mediation/e; move-result-object v3 invoke-virtual {v3}, Lcom/applovin/impl/mediation/e;->a()Ljava/util/Set; move-result-object v3 invoke-direct {v2, v3}, Lorg/json/JSONArray;->(Ljava/util/Collection;)V invoke-virtual {v0, v1, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; const-string v1, "loaded_classnames" .line 753 new-instance v2, Lorg/json/JSONArray; iget-object v3, p0, Lcom/applovin/impl/yl;->a:Lcom/applovin/impl/sdk/j; invoke-virtual {v3}, Lcom/applovin/impl/sdk/j;->M()Lcom/applovin/impl/mediation/f; move-result-object v3 invoke-virtual {v3}, Lcom/applovin/impl/mediation/f;->c()Ljava/util/Collection; move-result-object v3 invoke-direct {v2, v3}, Lorg/json/JSONArray;->(Ljava/util/Collection;)V invoke-virtual {v0, v1, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; const-string v1, "failed_classnames" .line 754 new-instance v2, Lorg/json/JSONArray; iget-object v3, p0, Lcom/applovin/impl/yl;->a:Lcom/applovin/impl/sdk/j; invoke-virtual {v3}, Lcom/applovin/impl/sdk/j;->M()Lcom/applovin/impl/mediation/f; move-result-object v3 invoke-virtual {v3}, Lcom/applovin/impl/mediation/f;->b()Ljava/util/Collection; move-result-object v3 invoke-direct {v2, v3}, Lorg/json/JSONArray;->(Ljava/util/Collection;)V invoke-virtual {v0, v1, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; const-string v1, "adapters_info" .line 755 invoke-virtual {p1, v1, v0}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; :try_end_0 .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0 return-void :catch_0 move-exception p1 .line 759 invoke-static {}, Lcom/applovin/impl/sdk/n;->a()Z move-result v0 if-eqz v0, :cond_0 iget-object v0, p0, Lcom/applovin/impl/yl;->c:Lcom/applovin/impl/sdk/n; iget-object v1, p0, Lcom/applovin/impl/yl;->b:Ljava/lang/String; const-string v2, "Failed to populate adapter classNames" invoke-virtual {v0, v1, v2, p1}, Lcom/applovin/impl/sdk/n;->a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V .line 760 :cond_0 new-instance v0, Ljava/lang/RuntimeException; new-instance v1, Ljava/lang/StringBuilder; invoke-direct {v1}, Ljava/lang/StringBuilder;->()V const-string v2, "Failed to populate classNames: " invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; move-result-object p1 invoke-direct {v0, p1}, Ljava/lang/RuntimeException;->(Ljava/lang/String;)V throw v0 .end method .method private g()Lorg/json/JSONObject; .locals 4 iget-object v0, p0, Lcom/applovin/impl/yl;->a:Lcom/applovin/impl/sdk/j; .line 430 invoke-virtual {v0}, Lcom/applovin/impl/sdk/j;->y()Lcom/applovin/impl/sdk/k; move-result-object v0 const/4 v1, 0x0 const/4 v2, 0x1 const/4 v3, 0x0 invoke-virtual {v0, v3, v1, v2}, Lcom/applovin/impl/sdk/k;->a(Ljava/util/Map;ZZ)Ljava/util/Map; move-result-object v0 iget-object v1, p0, Lcom/applovin/impl/lm;->l:Ljava/util/Map; .line 431 invoke-interface {v0, v1}, Ljava/util/Map;->putAll(Ljava/util/Map;)V .line 432 new-instance v1, Lorg/json/JSONObject; invoke-direct {v1, v0}, Lorg/json/JSONObject;->(Ljava/util/Map;)V .line 434 invoke-direct {p0, v1}, Lcom/applovin/impl/lm;->e(Lorg/json/JSONObject;)V .line 435 invoke-direct {p0, v1}, Lcom/applovin/impl/lm;->h(Lorg/json/JSONObject;)V .line 436 invoke-direct {p0, v1}, Lcom/applovin/impl/lm;->f(Lorg/json/JSONObject;)V .line 437 invoke-direct {p0, v1}, Lcom/applovin/impl/lm;->c(Lorg/json/JSONObject;)V .line 438 invoke-direct {p0, v1}, Lcom/applovin/impl/lm;->g(Lorg/json/JSONObject;)V .line 439 invoke-direct {p0, v1}, Lcom/applovin/impl/lm;->d(Lorg/json/JSONObject;)V return-object v1 .end method .method private g(Lorg/json/JSONObject;)V .locals 2 .line 1013 new-instance v0, Lorg/json/JSONObject; iget-object v1, p0, Lcom/applovin/impl/yl;->a:Lcom/applovin/impl/sdk/j; invoke-virtual {v1}, Lcom/applovin/impl/sdk/j;->g0()Lcom/applovin/sdk/AppLovinSdkSettings; move-result-object v1 invoke-virtual {v1}, Lcom/applovin/sdk/AppLovinSdkSettings;->getExtraParameters()Ljava/util/Map; move-result-object v1 invoke-direct {v0, v1}, Lorg/json/JSONObject;->(Ljava/util/Map;)V const-string v1, "sdk_extra_parameters" .line 1014 invoke-static {p1, v1, v0}, Lcom/applovin/impl/sdk/utils/JsonUtils;->putObject(Lorg/json/JSONObject;Ljava/lang/String;Ljava/lang/Object;)V return-void .end method .method private h()Ljava/util/Map; .locals 3 .line 504 new-instance v0, Ljava/util/HashMap; const/4 v1, 0x2 invoke-direct {v0, v1}, Ljava/util/HashMap;->(I)V iget-object v1, p0, Lcom/applovin/impl/lm;->h:Ljava/lang/String; const-string v2, "AppLovin-Ad-Unit-Id" .line 505 invoke-interface {v0, v2, v1}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; iget-object v1, p0, Lcom/applovin/impl/lm;->i:Lcom/applovin/mediation/MaxAdFormat; .line 506 invoke-virtual {v1}, Lcom/applovin/mediation/MaxAdFormat;->getLabel()Ljava/lang/String; move-result-object v1 const-string v2, "AppLovin-Ad-Format" invoke-interface {v0, v2, v1}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; iget-object v1, p0, Lcom/applovin/impl/lm;->k:Ljava/util/Map; const-string v2, "retry_attempt" .line 508 invoke-interface {v1, v2}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object; move-result-object v1 const-string v2, "AppLovin-Retry-Attempt" invoke-static {v2, v1, v0}, Lcom/applovin/impl/sdk/utils/CollectionUtils;->putObjectToStringIfValid(Ljava/lang/String;Ljava/lang/Object;Ljava/util/Map;)V iget-object v1, p0, Lcom/applovin/impl/lm;->k:Ljava/util/Map; const-string v2, "retry_delay_sec" .line 509 invoke-interface {v1, v2}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object; move-result-object v1 const-string v2, "AppLovin-Retry-Delay-Sec" invoke-static {v2, v1, v0}, Lcom/applovin/impl/sdk/utils/CollectionUtils;->putObjectToStringIfValid(Ljava/lang/String;Ljava/lang/Object;Ljava/util/Map;)V return-object v0 .end method .method private h(Lorg/json/JSONObject;)V .locals 2 iget-object v0, p0, Lcom/applovin/impl/lm;->m:Lorg/json/JSONArray; if-eqz v0, :cond_0 const-string v1, "signal_data" .line 503 invoke-virtual {p1, v1, v0}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; :cond_0 return-void .end method # virtual methods .method public run()V .locals 8 .line 1 invoke-static {}, Lcom/applovin/impl/sdk/n;->a()Z move-result v0 if-eqz v0, :cond_0 iget-object v0, p0, Lcom/applovin/impl/yl;->c:Lcom/applovin/impl/sdk/n; iget-object v1, p0, Lcom/applovin/impl/yl;->b:Ljava/lang/String; new-instance v2, Ljava/lang/StringBuilder; invoke-direct {v2}, Ljava/lang/StringBuilder;->()V const-string v3, "Fetching next ad for " invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; iget-object v3, p0, Lcom/applovin/impl/lm;->i:Lcom/applovin/mediation/MaxAdFormat; invoke-virtual {v3}, Lcom/applovin/mediation/MaxAdFormat;->getLabel()Ljava/lang/String; move-result-object v3 invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; const-string v3, " ad unit " invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; iget-object v3, p0, Lcom/applovin/impl/lm;->h:Ljava/lang/String; invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; move-result-object v2 invoke-virtual {v0, v1, v2}, Lcom/applovin/impl/sdk/n;->a(Ljava/lang/String;Ljava/lang/String;)V .line 3 :cond_0 invoke-static {}, Lcom/applovin/impl/pb;->a()V iget-object v0, p0, Lcom/applovin/impl/yl;->a:Lcom/applovin/impl/sdk/j; .line 5 sget-object v1, Lcom/applovin/impl/sj;->h4:Lcom/applovin/impl/sj; invoke-virtual {v0, v1}, Lcom/applovin/impl/sdk/j;->a(Lcom/applovin/impl/sj;)Ljava/lang/Object; move-result-object v0 check-cast v0, Ljava/lang/Boolean; invoke-virtual {v0}, Ljava/lang/Boolean;->booleanValue()Z move-result v0 if-eqz v0, :cond_1 invoke-static {}, Lcom/applovin/impl/yp;->j()Z move-result v0 if-eqz v0, :cond_1 .line 7 invoke-static {}, Lcom/applovin/impl/sdk/n;->a()Z move-result v0 if-eqz v0, :cond_1 iget-object v0, p0, Lcom/applovin/impl/yl;->c:Lcom/applovin/impl/sdk/n; iget-object v1, p0, Lcom/applovin/impl/yl;->b:Ljava/lang/String; const-string v2, "User is connected to a VPN" invoke-virtual {v0, v1, v2}, Lcom/applovin/impl/sdk/n;->a(Ljava/lang/String;Ljava/lang/String;)V :cond_1 iget-object v0, p0, Lcom/applovin/impl/yl;->a:Lcom/applovin/impl/sdk/j; .line 10 invoke-virtual {v0}, Lcom/applovin/impl/sdk/j;->E()Lcom/applovin/impl/ma; move-result-object v0 sget-object v1, Lcom/applovin/impl/la;->r:Lcom/applovin/impl/la; iget-object v2, p0, Lcom/applovin/impl/lm;->i:Lcom/applovin/mediation/MaxAdFormat; iget-object v3, p0, Lcom/applovin/impl/lm;->h:Ljava/lang/String; const/4 v4, 0x0 invoke-virtual {v0, v1, v2, v3, v4}, Lcom/applovin/impl/ma;->a(Lcom/applovin/impl/la;Lcom/applovin/mediation/MaxAdFormat;Ljava/lang/String;Lcom/applovin/mediation/MaxError;)V iget-object v0, p0, Lcom/applovin/impl/yl;->a:Lcom/applovin/impl/sdk/j; .line 12 sget-object v1, Lcom/applovin/impl/sj;->Q4:Lcom/applovin/impl/sj; invoke-virtual {v0, v1}, Lcom/applovin/impl/sdk/j;->a(Lcom/applovin/impl/sj;)Ljava/lang/Object; move-result-object v0 check-cast v0, Ljava/lang/Boolean; invoke-virtual {v0}, Ljava/lang/Boolean;->booleanValue()Z move-result v0 if-eqz v0, :cond_2 iget-object v0, p0, Lcom/applovin/impl/yl;->a:Lcom/applovin/impl/sdk/j; .line 14 invoke-virtual {v0}, Lcom/applovin/impl/sdk/j;->R()Lcom/applovin/impl/ye; move-result-object v0 .line 15 sget-object v1, Lcom/applovin/impl/we;->c:Lcom/applovin/impl/we; iget-object v2, p0, Lcom/applovin/impl/lm;->h:Ljava/lang/String; invoke-static {v2}, Lcom/applovin/impl/xe;->a(Ljava/lang/String;)Lcom/applovin/impl/xe; move-result-object v2 invoke-virtual {v0, v1, v2}, Lcom/applovin/impl/ye;->a(Lcom/applovin/impl/we;Lcom/applovin/impl/xe;)V iget-object v2, p0, Lcom/applovin/impl/lm;->i:Lcom/applovin/mediation/MaxAdFormat; .line 16 invoke-static {v2}, Lcom/applovin/impl/xe;->a(Lcom/applovin/mediation/MaxAdFormat;)Lcom/applovin/impl/xe; move-result-object v2 invoke-virtual {v0, v1, v2}, Lcom/applovin/impl/ye;->a(Lcom/applovin/impl/we;Lcom/applovin/impl/xe;)V :cond_2 iget-object v0, p0, Lcom/applovin/impl/yl;->a:Lcom/applovin/impl/sdk/j; iget-object v1, p0, Lcom/applovin/impl/yl;->b:Ljava/lang/String; .line 19 invoke-static {v0, v1}, Lcom/applovin/impl/yp;->a(Lcom/applovin/impl/sdk/j;Ljava/lang/String;)V iget-object v0, p0, Lcom/applovin/impl/yl;->a:Lcom/applovin/impl/sdk/j; .line 21 invoke-virtual {v0}, Lcom/applovin/impl/sdk/j;->D()Lcom/applovin/impl/da; move-result-object v0 .line 22 sget-object v1, Lcom/applovin/impl/ca;->s:Lcom/applovin/impl/ca; invoke-virtual {v0, v1}, Lcom/applovin/impl/da;->c(Lcom/applovin/impl/ca;)J .line 25 sget-object v1, Lcom/applovin/impl/ca;->g:Lcom/applovin/impl/ca; invoke-virtual {v0, v1}, Lcom/applovin/impl/da;->b(Lcom/applovin/impl/ca;)J move-result-wide v2 const-wide/16 v4, 0x0 cmp-long v2, v2, v4 if-nez v2, :cond_3 .line 28 invoke-static {}, Ljava/lang/System;->currentTimeMillis()J move-result-wide v2 invoke-virtual {v0, v1, v2, v3}, Lcom/applovin/impl/da;->b(Lcom/applovin/impl/ca;J)V .line 34 :cond_3 :try_start_0 invoke-direct {p0}, Lcom/applovin/impl/lm;->g()Lorg/json/JSONObject; move-result-object v1 .line 37 new-instance v2, Ljava/util/HashMap; invoke-direct {v2}, Ljava/util/HashMap;->()V iget-object v3, p0, Lcom/applovin/impl/yl;->a:Lcom/applovin/impl/sdk/j; .line 39 sget-object v4, Lcom/applovin/impl/sj;->D5:Lcom/applovin/impl/sj; invoke-virtual {v3, v4}, Lcom/applovin/impl/sdk/j;->a(Lcom/applovin/impl/sj;)Ljava/lang/Object; move-result-object v3 check-cast v3, Ljava/lang/Boolean; invoke-virtual {v3}, Ljava/lang/Boolean;->booleanValue()Z move-result v3 if-nez v3, :cond_4 iget-object v3, p0, Lcom/applovin/impl/yl;->a:Lcom/applovin/impl/sdk/j; sget-object v4, Lcom/applovin/impl/sj;->B5:Lcom/applovin/impl/sj; invoke-virtual {v3, v4}, Lcom/applovin/impl/sdk/j;->a(Lcom/applovin/impl/sj;)Ljava/lang/Object; move-result-object v3 check-cast v3, Ljava/lang/Boolean; invoke-virtual {v3}, Ljava/lang/Boolean;->booleanValue()Z move-result v3 if-nez v3, :cond_4 const-string v3, "rid" .line 42 invoke-static {}, Ljava/util/UUID;->randomUUID()Ljava/util/UUID; move-result-object v4 invoke-virtual {v4}, Ljava/util/UUID;->toString()Ljava/lang/String; move-result-object v4 invoke-interface {v2, v3, v4}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; goto :goto_0 :catchall_0 move-exception v0 goto/16 :goto_2 :cond_4 :goto_0 iget-object v3, p0, Lcom/applovin/impl/yl;->a:Lcom/applovin/impl/sdk/j; .line 47 sget-object v4, Lcom/applovin/impl/sj;->o5:Lcom/applovin/impl/sj; invoke-virtual {v3, v4}, Lcom/applovin/impl/sdk/j;->a(Lcom/applovin/impl/sj;)Ljava/lang/Object; move-result-object v3 check-cast v3, Ljava/lang/Boolean; invoke-virtual {v3}, Ljava/lang/Boolean;->booleanValue()Z move-result v3 if-nez v3, :cond_5 const-string v3, "sdk_key" iget-object v4, p0, Lcom/applovin/impl/yl;->a:Lcom/applovin/impl/sdk/j; .line 49 invoke-virtual {v4}, Lcom/applovin/impl/sdk/j;->b0()Ljava/lang/String; move-result-object v4 invoke-interface {v2, v3, v4}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; :cond_5 iget-object v3, p0, Lcom/applovin/impl/yl;->a:Lcom/applovin/impl/sdk/j; .line 61 invoke-virtual {v3}, Lcom/applovin/impl/sdk/j;->l0()Lcom/applovin/impl/wn; move-result-object v3 invoke-virtual {v3}, Lcom/applovin/impl/wn;->c()Z move-result v3 :try_end_0 .catchall {:try_start_0 .. :try_end_0} :catchall_0 const-string v4, "1" if-eqz v3, :cond_6 :try_start_1 const-string v3, "test_mode" .line 65 invoke-interface {v2, v3, v4}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; :cond_6 iget-object v3, p0, Lcom/applovin/impl/yl;->a:Lcom/applovin/impl/sdk/j; .line 68 invoke-virtual {v3}, Lcom/applovin/impl/sdk/j;->l0()Lcom/applovin/impl/wn; move-result-object v3 invoke-virtual {v3}, Lcom/applovin/impl/wn;->b()Ljava/util/List; move-result-object v3 iget-object v5, p0, Lcom/applovin/impl/yl;->a:Lcom/applovin/impl/sdk/j; .line 69 invoke-virtual {v5}, Lcom/applovin/impl/sdk/j;->g0()Lcom/applovin/sdk/AppLovinSdkSettings; move-result-object v5 invoke-virtual {v5}, Lcom/applovin/sdk/AppLovinSdkSettings;->getExtraParameters()Ljava/util/Map; move-result-object v5 const-string v6, "fan" invoke-interface {v5, v6}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object; move-result-object v5 check-cast v5, Ljava/lang/String; :try_end_1 .catchall {:try_start_1 .. :try_end_1} :catchall_0 const-string v6, "filter_ad_network" if-eqz v3, :cond_8 .line 71 :try_start_2 invoke-interface {v3}, Ljava/util/List;->isEmpty()Z move-result v7 if-nez v7, :cond_8 const-string v5, "," .line 73 invoke-static {v5, v3}, Ljava/lang/String;->join(Ljava/lang/CharSequence;Ljava/lang/Iterable;)Ljava/lang/String; move-result-object v3 .line 76 invoke-interface {v2, v6, v3}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; iget-object v5, p0, Lcom/applovin/impl/yl;->a:Lcom/applovin/impl/sdk/j; .line 85 invoke-virtual {v5}, Lcom/applovin/impl/sdk/j;->l0()Lcom/applovin/impl/wn; move-result-object v5 invoke-virtual {v5}, Lcom/applovin/impl/wn;->c()Z move-result v5 if-nez v5, :cond_7 const-string v5, "fhkZsVqYC7" .line 87 invoke-interface {v2, v5, v4}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; :cond_7 iget-object v4, p0, Lcom/applovin/impl/yl;->a:Lcom/applovin/impl/sdk/j; .line 93 invoke-virtual {v4}, Lcom/applovin/impl/sdk/j;->l0()Lcom/applovin/impl/wn; move-result-object v4 invoke-virtual {v4}, Lcom/applovin/impl/wn;->d()Z move-result v4 if-eqz v4, :cond_9 const-string v4, "force_ad_network" .line 95 invoke-interface {v2, v4, v3}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; goto :goto_1 .line 98 :cond_8 invoke-static {v5}, Lcom/applovin/impl/sdk/utils/StringUtils;->isValidString(Ljava/lang/String;)Z move-result v3 if-eqz v3, :cond_9 .line 100 invoke-interface {v2, v6, v5}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; .line 104 :cond_9 :goto_1 invoke-direct {p0, v0}, Lcom/applovin/impl/lm;->a(Lcom/applovin/impl/da;)V iget-object v0, p0, Lcom/applovin/impl/yl;->a:Lcom/applovin/impl/sdk/j; .line 106 invoke-static {v0}, Lcom/applovin/impl/sdk/network/a;->a(Lcom/applovin/impl/sdk/j;)Lcom/applovin/impl/sdk/network/a$a; move-result-object v0 const-string v3, "POST" .line 107 invoke-virtual {v0, v3}, Lcom/applovin/impl/sdk/network/a$a;->c(Ljava/lang/String;)Lcom/applovin/impl/sdk/network/a$a; move-result-object v0 .line 108 invoke-direct {p0}, Lcom/applovin/impl/lm;->h()Ljava/util/Map; move-result-object v3 invoke-virtual {v0, v3}, Lcom/applovin/impl/sdk/network/a$a;->a(Ljava/util/Map;)Lcom/applovin/impl/sdk/network/a$a; move-result-object v0 .line 109 invoke-direct {p0}, Lcom/applovin/impl/lm;->f()Ljava/lang/String; move-result-object v3 invoke-virtual {v0, v3}, Lcom/applovin/impl/sdk/network/a$a;->b(Ljava/lang/String;)Lcom/applovin/impl/sdk/network/a$a; move-result-object v0 .line 110 invoke-direct {p0}, Lcom/applovin/impl/lm;->e()Ljava/lang/String; move-result-object v3 invoke-virtual {v0, v3}, Lcom/applovin/impl/sdk/network/a$a;->a(Ljava/lang/String;)Lcom/applovin/impl/sdk/network/a$a; move-result-object v0 .line 111 invoke-virtual {v0, v2}, Lcom/applovin/impl/sdk/network/a$a;->b(Ljava/util/Map;)Lcom/applovin/impl/sdk/network/a$a; move-result-object v0 .line 112 invoke-virtual {v0, v1}, Lcom/applovin/impl/sdk/network/a$a;->a(Lorg/json/JSONObject;)Lcom/applovin/impl/sdk/network/a$a; move-result-object v0 iget-object v1, p0, Lcom/applovin/impl/yl;->a:Lcom/applovin/impl/sdk/j; sget-object v2, Lcom/applovin/impl/ve;->c8:Lcom/applovin/impl/sj; .line 113 invoke-virtual {v1, v2}, Lcom/applovin/impl/sdk/j;->a(Lcom/applovin/impl/sj;)Ljava/lang/Object; move-result-object v1 check-cast v1, Ljava/lang/Boolean; invoke-virtual {v1}, Ljava/lang/Boolean;->booleanValue()Z move-result v1 invoke-virtual {v0, v1}, Lcom/applovin/impl/sdk/network/a$a;->b(Z)Lcom/applovin/impl/sdk/network/a$a; move-result-object v0 new-instance v1, Lorg/json/JSONObject; invoke-direct {v1}, Lorg/json/JSONObject;->()V .line 114 invoke-virtual {v0, v1}, Lcom/applovin/impl/sdk/network/a$a;->a(Ljava/lang/Object;)Lcom/applovin/impl/sdk/network/a$a; move-result-object v0 iget-object v1, p0, Lcom/applovin/impl/yl;->a:Lcom/applovin/impl/sdk/j; sget-object v2, Lcom/applovin/impl/ve;->U6:Lcom/applovin/impl/sj; .line 115 invoke-virtual {v1, v2}, Lcom/applovin/impl/sdk/j;->a(Lcom/applovin/impl/sj;)Ljava/lang/Object; move-result-object v1 check-cast v1, Ljava/lang/Long; invoke-virtual {v1}, Ljava/lang/Long;->intValue()I move-result v1 invoke-virtual {v0, v1}, Lcom/applovin/impl/sdk/network/a$a;->c(I)Lcom/applovin/impl/sdk/network/a$a; move-result-object v0 iget-object v1, p0, Lcom/applovin/impl/yl;->a:Lcom/applovin/impl/sdk/j; sget-object v2, Lcom/applovin/impl/sj;->o3:Lcom/applovin/impl/sj; .line 116 invoke-virtual {v1, v2}, Lcom/applovin/impl/sdk/j;->a(Lcom/applovin/impl/sj;)Ljava/lang/Object; move-result-object v1 check-cast v1, Ljava/lang/Integer; invoke-virtual {v1}, Ljava/lang/Integer;->intValue()I move-result v1 invoke-virtual {v0, v1}, Lcom/applovin/impl/sdk/network/a$a;->a(I)Lcom/applovin/impl/sdk/network/a$a; move-result-object v0 iget-object v1, p0, Lcom/applovin/impl/yl;->a:Lcom/applovin/impl/sdk/j; sget-object v2, Lcom/applovin/impl/ve;->T6:Lcom/applovin/impl/sj; .line 117 invoke-virtual {v1, v2}, Lcom/applovin/impl/sdk/j;->a(Lcom/applovin/impl/sj;)Ljava/lang/Object; move-result-object v1 check-cast v1, Ljava/lang/Long; invoke-virtual {v1}, Ljava/lang/Long;->intValue()I move-result v1 invoke-virtual {v0, v1}, Lcom/applovin/impl/sdk/network/a$a;->b(I)Lcom/applovin/impl/sdk/network/a$a; move-result-object v0 iget-object v1, p0, Lcom/applovin/impl/yl;->a:Lcom/applovin/impl/sdk/j; sget-object v2, Lcom/applovin/impl/sj;->u5:Lcom/applovin/impl/sj; .line 118 invoke-virtual {v1, v2}, Lcom/applovin/impl/sdk/j;->a(Lcom/applovin/impl/sj;)Ljava/lang/Object; move-result-object v1 check-cast v1, Ljava/lang/Integer; invoke-virtual {v1}, Ljava/lang/Integer;->intValue()I move-result v1 invoke-static {v1}, Lcom/applovin/impl/vi$a;->a(I)Lcom/applovin/impl/vi$a; move-result-object v1 invoke-virtual {v0, v1}, Lcom/applovin/impl/sdk/network/a$a;->a(Lcom/applovin/impl/vi$a;)Lcom/applovin/impl/sdk/network/a$a; move-result-object v0 const/4 v1, 0x1 .line 119 invoke-virtual {v0, v1}, Lcom/applovin/impl/sdk/network/a$a;->f(Z)Lcom/applovin/impl/sdk/network/a$a; move-result-object v0 .line 120 invoke-virtual {v0}, Lcom/applovin/impl/sdk/network/a$a;->a()Lcom/applovin/impl/sdk/network/a; move-result-object v0 .line 122 new-instance v1, Lcom/applovin/impl/lm$a; iget-object v2, p0, Lcom/applovin/impl/yl;->a:Lcom/applovin/impl/sdk/j; invoke-direct {v1, p0, v0, v2}, Lcom/applovin/impl/lm$a;->(Lcom/applovin/impl/lm;Lcom/applovin/impl/sdk/network/a;Lcom/applovin/impl/sdk/j;)V .line 161 sget-object v0, Lcom/applovin/impl/ve;->R6:Lcom/applovin/impl/sj; invoke-virtual {v1, v0}, Lcom/applovin/impl/dn;->c(Lcom/applovin/impl/sj;)V .line 162 sget-object v0, Lcom/applovin/impl/ve;->S6:Lcom/applovin/impl/sj; invoke-virtual {v1, v0}, Lcom/applovin/impl/dn;->b(Lcom/applovin/impl/sj;)V iget-object v0, p0, Lcom/applovin/impl/yl;->a:Lcom/applovin/impl/sdk/j; .line 163 invoke-virtual {v0}, Lcom/applovin/impl/sdk/j;->j0()Lcom/applovin/impl/tm; move-result-object v0 invoke-virtual {v0, v1}, Lcom/applovin/impl/tm;->a(Lcom/applovin/impl/yl;)V :try_end_2 .catchall {:try_start_2 .. :try_end_2} :catchall_0 goto :goto_3 .line 167 :goto_2 invoke-static {}, Lcom/applovin/impl/sdk/n;->a()Z move-result v1 if-eqz v1, :cond_a iget-object v1, p0, Lcom/applovin/impl/yl;->c:Lcom/applovin/impl/sdk/n; iget-object v2, p0, Lcom/applovin/impl/yl;->b:Ljava/lang/String; new-instance v3, Ljava/lang/StringBuilder; invoke-direct {v3}, Ljava/lang/StringBuilder;->()V const-string v4, "Unable to fetch ad for Ad Unit ID: " invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; iget-object v4, p0, Lcom/applovin/impl/lm;->h:Ljava/lang/String; invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; move-result-object v3 invoke-virtual {v1, v2, v3, v0}, Lcom/applovin/impl/sdk/n;->a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V .line 168 :cond_a invoke-virtual {v0}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String; move-result-object v0 const-string v1, "" const/4 v2, 0x0 invoke-direct {p0, v1, v2, v0}, Lcom/applovin/impl/lm;->a(Ljava/lang/String;ILjava/lang/String;)V :goto_3 return-void .end method