MediationInitializer.smali

.class Lcom/ironsource/mediationsdk/MediationInitializer;
.super Ljava/lang/Object;
.source "MediationInitializer.java"

# interfaces
.implements Lcom/ironsource/environment/r;


# annotations
.annotation system Ldalvik/annotation/MemberClasses;
    value = {
        Lcom/ironsource/mediationsdk/MediationInitializer$a;,
        Lcom/ironsource/mediationsdk/MediationInitializer$EInitStatus;
    }
.end annotation


# static fields
.field private static a:Lcom/ironsource/mediationsdk/MediationInitializer;


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

.field private final c:Ljava/lang/String;

.field private d:I

.field private e:I

.field private f:I

.field private g:I

.field private h:I

.field private i:Z

.field private j:Z

.field private k:Landroid/os/HandlerThread;

.field private l:Landroid/os/Handler;

.field private m:Z

.field private n:Ljava/util/concurrent/atomic/AtomicBoolean;

.field private o:Lcom/ironsource/environment/NetworkStateReceiver;

.field private p:Landroid/os/CountDownTimer;

.field private q:Ljava/util/List;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "Ljava/util/List<",
            "Lcom/ironsource/mediationsdk/utils/p;",
            ">;"
        }
    .end annotation
.end field

.field private r:Ljava/lang/String;

.field private s:Ljava/lang/String;

.field private t:Lcom/ironsource/mediationsdk/utils/q;

.field private u:Lcom/ironsource/mediationsdk/MediationInitializer$EInitStatus;

.field private v:Ljava/lang/String;

.field private w:Lcom/ironsource/mediationsdk/sdk/Z;

.field private x:Z

.field private y:J

.field private z:Lcom/ironsource/mediationsdk/MediationInitializer$a;


# direct methods
.method private constructor <init>()V
    .registers 4

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

    const-string v0, "appKey"

    .line 2
    iput-object v0, p0, Lcom/ironsource/mediationsdk/MediationInitializer;->b:Ljava/lang/String;

    .line 3
    const-class v0, Lcom/ironsource/mediationsdk/MediationInitializer;

    invoke-virtual {v0}, Ljava/lang/Class;->getSimpleName()Ljava/lang/String;

    move-result-object v0

    iput-object v0, p0, Lcom/ironsource/mediationsdk/MediationInitializer;->c:Ljava/lang/String;

    const/4 v0, 0x0

    .line 4
    iput-boolean v0, p0, Lcom/ironsource/mediationsdk/MediationInitializer;->j:Z

    const/4 v1, 0x0

    .line 5
    iput-object v1, p0, Lcom/ironsource/mediationsdk/MediationInitializer;->k:Landroid/os/HandlerThread;

    .line 6
    iput-boolean v0, p0, Lcom/ironsource/mediationsdk/MediationInitializer;->m:Z

    .line 7
    new-instance v1, Ljava/util/ArrayList;

    invoke-direct {v1}, Ljava/util/ArrayList;-><init>()V

    iput-object v1, p0, Lcom/ironsource/mediationsdk/MediationInitializer;->q:Ljava/util/List;

    .line 8
    new-instance v1, Lcom/ironsource/mediationsdk/da;

    invoke-direct {v1, p0}, Lcom/ironsource/mediationsdk/da;-><init>(Lcom/ironsource/mediationsdk/MediationInitializer;)V

    iput-object v1, p0, Lcom/ironsource/mediationsdk/MediationInitializer;->z:Lcom/ironsource/mediationsdk/MediationInitializer$a;

    .line 9
    sget-object v1, Lcom/ironsource/mediationsdk/MediationInitializer$EInitStatus;->NOT_INIT:Lcom/ironsource/mediationsdk/MediationInitializer$EInitStatus;

    iput-object v1, p0, Lcom/ironsource/mediationsdk/MediationInitializer;->u:Lcom/ironsource/mediationsdk/MediationInitializer$EInitStatus;

    .line 10
    new-instance v1, Landroid/os/HandlerThread;

    const-string v2, "IronSourceInitiatorHandler"

    invoke-direct {v1, v2}, Landroid/os/HandlerThread;-><init>(Ljava/lang/String;)V

    iput-object v1, p0, Lcom/ironsource/mediationsdk/MediationInitializer;->k:Landroid/os/HandlerThread;

    .line 11
    iget-object v1, p0, Lcom/ironsource/mediationsdk/MediationInitializer;->k:Landroid/os/HandlerThread;

    invoke-virtual {v1}, Landroid/os/HandlerThread;->start()V

    .line 12
    new-instance v1, Landroid/os/Handler;

    iget-object v2, p0, Lcom/ironsource/mediationsdk/MediationInitializer;->k:Landroid/os/HandlerThread;

    invoke-virtual {v2}, Landroid/os/HandlerThread;->getLooper()Landroid/os/Looper;

    move-result-object v2

    invoke-direct {v1, v2}, Landroid/os/Handler;-><init>(Landroid/os/Looper;)V

    iput-object v1, p0, Lcom/ironsource/mediationsdk/MediationInitializer;->l:Landroid/os/Handler;

    const/4 v1, 0x1

    .line 13
    iput v1, p0, Lcom/ironsource/mediationsdk/MediationInitializer;->d:I

    .line 14
    iput v0, p0, Lcom/ironsource/mediationsdk/MediationInitializer;->e:I

    const/16 v2, 0x3e

    .line 15
    iput v2, p0, Lcom/ironsource/mediationsdk/MediationInitializer;->f:I

    const/16 v2, 0xc

    .line 16
    iput v2, p0, Lcom/ironsource/mediationsdk/MediationInitializer;->g:I

    const/4 v2, 0x5

    .line 17
    iput v2, p0, Lcom/ironsource/mediationsdk/MediationInitializer;->h:I

    .line 18
    new-instance v2, Ljava/util/concurrent/atomic/AtomicBoolean;

    invoke-direct {v2, v1}, Ljava/util/concurrent/atomic/AtomicBoolean;-><init>(Z)V

    iput-object v2, p0, Lcom/ironsource/mediationsdk/MediationInitializer;->n:Ljava/util/concurrent/atomic/AtomicBoolean;

    .line 19
    iput-boolean v0, p0, Lcom/ironsource/mediationsdk/MediationInitializer;->i:Z

    .line 20
    iput-boolean v0, p0, Lcom/ironsource/mediationsdk/MediationInitializer;->x:Z

    return-void
.end method

.method static synthetic a(Lcom/ironsource/mediationsdk/MediationInitializer;I)I
    .registers 2

    .line 4
    iput p1, p0, Lcom/ironsource/mediationsdk/MediationInitializer;->d:I

    return p1
.end method

.method static synthetic a(Lcom/ironsource/mediationsdk/MediationInitializer;J)J
    .registers 3

    .line 6
    iput-wide p1, p0, Lcom/ironsource/mediationsdk/MediationInitializer;->y:J

    return-wide p1
.end method

.method static synthetic a(Lcom/ironsource/mediationsdk/MediationInitializer;Landroid/os/CountDownTimer;)Landroid/os/CountDownTimer;
    .registers 2

    .line 5
    iput-object p1, p0, Lcom/ironsource/mediationsdk/MediationInitializer;->p:Landroid/os/CountDownTimer;

    return-object p1
.end method

.method private a(Ljava/lang/String;)Lcom/ironsource/mediationsdk/a/b;
    .registers 6

    .line 34
    new-instance v0, Lcom/ironsource/mediationsdk/a/b;

    invoke-direct {v0}, Lcom/ironsource/mediationsdk/a/b;-><init>()V

    const-string v1, "userId"

    if-eqz p1, :cond_1b

    const/4 v2, 0x1

    const/16 v3, 0x40

    .line 35
    invoke-direct {p0, p1, v2, v3}, Lcom/ironsource/mediationsdk/MediationInitializer;->a(Ljava/lang/String;II)Z

    move-result v2

    if-nez v2, :cond_24

    const/4 v2, 0x0

    .line 36
    invoke-static {v1, p1, v2}, Lcom/ironsource/mediationsdk/utils/i;->a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lcom/ironsource/mediationsdk/logger/b;

    move-result-object p1

    .line 37
    invoke-virtual {v0, p1}, Lcom/ironsource/mediationsdk/a/b;->a(Lcom/ironsource/mediationsdk/logger/b;)V

    goto :goto_24

    :cond_1b
    const-string v2, "it\'s missing"

    .line 38
    invoke-static {v1, p1, v2}, Lcom/ironsource/mediationsdk/utils/i;->a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lcom/ironsource/mediationsdk/logger/b;

    move-result-object p1

    .line 39
    invoke-virtual {v0, p1}, Lcom/ironsource/mediationsdk/a/b;->a(Lcom/ironsource/mediationsdk/logger/b;)V

    :cond_24
    :goto_24
    return-object v0
.end method

.method static synthetic a(Lcom/ironsource/mediationsdk/MediationInitializer;Lcom/ironsource/mediationsdk/utils/q;)Lcom/ironsource/mediationsdk/utils/q;
    .registers 2

    .line 7
    iput-object p1, p0, Lcom/ironsource/mediationsdk/MediationInitializer;->t:Lcom/ironsource/mediationsdk/utils/q;

    return-object p1
.end method

.method static synthetic a(Lcom/ironsource/mediationsdk/MediationInitializer;)Ljava/lang/String;
    .registers 1

    .line 1
    iget-object p0, p0, Lcom/ironsource/mediationsdk/MediationInitializer;->r:Ljava/lang/String;

    return-object p0
.end method

.method static synthetic a(Lcom/ironsource/mediationsdk/MediationInitializer;Ljava/lang/String;)Ljava/lang/String;
    .registers 2

    .line 2
    iput-object p1, p0, Lcom/ironsource/mediationsdk/MediationInitializer;->r:Ljava/lang/String;

    return-object p1
.end method

.method private declared-synchronized a(Lcom/ironsource/mediationsdk/MediationInitializer$EInitStatus;)V
    .registers 6

    monitor-enter p0

    .line 9
    :try_start_1
    invoke-static {}, Lcom/ironsource/mediationsdk/logger/c;->c()Lcom/ironsource/mediationsdk/logger/c;

    move-result-object v0

    sget-object v1, Lcom/ironsource/mediationsdk/logger/IronSourceLogger$IronSourceTag;->INTERNAL:Lcom/ironsource/mediationsdk/logger/IronSourceLogger$IronSourceTag;

    new-instance v2, Ljava/lang/StringBuilder;

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

    const-string v3, "setInitStatus(old status: "

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

    iget-object v3, p0, Lcom/ironsource/mediationsdk/MediationInitializer;->u:Lcom/ironsource/mediationsdk/MediationInitializer$EInitStatus;

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

    const-string v3, ", new status: "

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

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

    const-string v3, ")"

    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

    const/4 v3, 0x0

    invoke-virtual {v0, v1, v2, v3}, Lcom/ironsource/mediationsdk/logger/c;->b(Lcom/ironsource/mediationsdk/logger/IronSourceLogger$IronSourceTag;Ljava/lang/String;I)V

    .line 10
    iput-object p1, p0, Lcom/ironsource/mediationsdk/MediationInitializer;->u:Lcom/ironsource/mediationsdk/MediationInitializer$EInitStatus;
    :try_end_2d
    .catchall {:try_start_1 .. :try_end_2d} :catchall_2f

    .line 11
    monitor-exit p0

    return-void

    :catchall_2f
    move-exception p1

    monitor-exit p0

    throw p1
.end method

.method static synthetic a(Lcom/ironsource/mediationsdk/MediationInitializer;Lcom/ironsource/mediationsdk/MediationInitializer$EInitStatus;)V
    .registers 2

    .line 8
    invoke-direct {p0, p1}, Lcom/ironsource/mediationsdk/MediationInitializer;->a(Lcom/ironsource/mediationsdk/MediationInitializer$EInitStatus;)V

    return-void
.end method

.method static synthetic a(Lcom/ironsource/mediationsdk/MediationInitializer;Z)Z
    .registers 2

    .line 3
    iput-boolean p1, p0, Lcom/ironsource/mediationsdk/MediationInitializer;->j:Z

    return p1
.end method

.method private a(Ljava/lang/String;II)Z
    .registers 6

    const/4 v0, 0x0

    if-nez p1, :cond_4

    return v0

    .line 40
    :cond_4
    invoke-virtual {p1}, Ljava/lang/String;->length()I

    move-result v1

    if-lt v1, p2, :cond_11

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

    move-result p1

    if-gt p1, p3, :cond_11

    const/4 v0, 0x1

    :cond_11
    return v0
.end method

.method public static declared-synchronized b()Lcom/ironsource/mediationsdk/MediationInitializer;
    .registers 2

    const-class v0, Lcom/ironsource/mediationsdk/MediationInitializer;

    monitor-enter v0

    .line 4
    :try_start_3
    sget-object v1, Lcom/ironsource/mediationsdk/MediationInitializer;->a:Lcom/ironsource/mediationsdk/MediationInitializer;

    if-nez v1, :cond_e

    .line 5
    new-instance v1, Lcom/ironsource/mediationsdk/MediationInitializer;

    invoke-direct {v1}, Lcom/ironsource/mediationsdk/MediationInitializer;-><init>()V

    sput-object v1, Lcom/ironsource/mediationsdk/MediationInitializer;->a:Lcom/ironsource/mediationsdk/MediationInitializer;

    .line 6
    :cond_e
    sget-object v1, Lcom/ironsource/mediationsdk/MediationInitializer;->a:Lcom/ironsource/mediationsdk/MediationInitializer;
    :try_end_10
    .catchall {:try_start_3 .. :try_end_10} :catchall_12

    monitor-exit v0

    return-object v1

    :catchall_12
    move-exception v1

    monitor-exit v0

    throw v1
.end method

.method static synthetic b(Lcom/ironsource/mediationsdk/MediationInitializer;Ljava/lang/String;)Lcom/ironsource/mediationsdk/a/b;
    .registers 2

    .line 1
    invoke-direct {p0, p1}, Lcom/ironsource/mediationsdk/MediationInitializer;->a(Ljava/lang/String;)Lcom/ironsource/mediationsdk/a/b;

    move-result-object p0

    return-object p0
.end method

.method static synthetic b(Lcom/ironsource/mediationsdk/MediationInitializer;)Lcom/ironsource/mediationsdk/sdk/Z;
    .registers 1

    .line 2
    iget-object p0, p0, Lcom/ironsource/mediationsdk/MediationInitializer;->w:Lcom/ironsource/mediationsdk/sdk/Z;

    return-object p0
.end method

.method static synthetic b(Lcom/ironsource/mediationsdk/MediationInitializer;Z)Z
    .registers 2

    .line 3
    iput-boolean p1, p0, Lcom/ironsource/mediationsdk/MediationInitializer;->x:Z

    return p1
.end method

.method static synthetic c(Lcom/ironsource/mediationsdk/MediationInitializer;Ljava/lang/String;)Ljava/lang/String;
    .registers 2

    .line 3
    iput-object p1, p0, Lcom/ironsource/mediationsdk/MediationInitializer;->v:Ljava/lang/String;

    return-object p1
.end method

.method static synthetic c(Lcom/ironsource/mediationsdk/MediationInitializer;)Z
    .registers 1

    .line 1
    iget-boolean p0, p0, Lcom/ironsource/mediationsdk/MediationInitializer;->j:Z

    return p0
.end method

.method static synthetic c(Lcom/ironsource/mediationsdk/MediationInitializer;Z)Z
    .registers 2

    .line 2
    iput-boolean p1, p0, Lcom/ironsource/mediationsdk/MediationInitializer;->i:Z

    return p1
.end method

.method static synthetic d(Lcom/ironsource/mediationsdk/MediationInitializer;)I
    .registers 1

    .line 1
    iget p0, p0, Lcom/ironsource/mediationsdk/MediationInitializer;->e:I

    return p0
.end method

.method static synthetic e(Lcom/ironsource/mediationsdk/MediationInitializer;)I
    .registers 3

    .line 1
    iget v0, p0, Lcom/ironsource/mediationsdk/MediationInitializer;->e:I

    add-int/lit8 v1, v0, 0x1

    iput v1, p0, Lcom/ironsource/mediationsdk/MediationInitializer;->e:I

    return v0
.end method

.method private e()Z
    .registers 2

    .line 2
    iget-boolean v0, p0, Lcom/ironsource/mediationsdk/MediationInitializer;->i:Z

    return v0
.end method

.method static synthetic f(Lcom/ironsource/mediationsdk/MediationInitializer;)I
    .registers 1

    .line 1
    iget p0, p0, Lcom/ironsource/mediationsdk/MediationInitializer;->f:I

    return p0
.end method

.method static synthetic g(Lcom/ironsource/mediationsdk/MediationInitializer;)I
    .registers 1

    .line 1
    iget p0, p0, Lcom/ironsource/mediationsdk/MediationInitializer;->d:I

    return p0
.end method

.method static synthetic h(Lcom/ironsource/mediationsdk/MediationInitializer;)I
    .registers 1

    .line 1
    iget p0, p0, Lcom/ironsource/mediationsdk/MediationInitializer;->g:I

    return p0
.end method

.method static synthetic i(Lcom/ironsource/mediationsdk/MediationInitializer;)I
    .registers 1

    .line 1
    iget p0, p0, Lcom/ironsource/mediationsdk/MediationInitializer;->h:I

    return p0
.end method

.method static synthetic j(Lcom/ironsource/mediationsdk/MediationInitializer;)Ljava/lang/String;
    .registers 1

    .line 1
    iget-object p0, p0, Lcom/ironsource/mediationsdk/MediationInitializer;->v:Ljava/lang/String;

    return-object p0
.end method

.method static synthetic k(Lcom/ironsource/mediationsdk/MediationInitializer;)Ljava/lang/String;
    .registers 1

    .line 1
    iget-object p0, p0, Lcom/ironsource/mediationsdk/MediationInitializer;->s:Ljava/lang/String;

    return-object p0
.end method

.method static synthetic l(Lcom/ironsource/mediationsdk/MediationInitializer;)J
    .registers 3

    .line 1
    iget-wide v0, p0, Lcom/ironsource/mediationsdk/MediationInitializer;->y:J

    return-wide v0
.end method

.method static synthetic m(Lcom/ironsource/mediationsdk/MediationInitializer;)Lcom/ironsource/mediationsdk/utils/q;
    .registers 1

    .line 1
    iget-object p0, p0, Lcom/ironsource/mediationsdk/MediationInitializer;->t:Lcom/ironsource/mediationsdk/utils/q;

    return-object p0
.end method

.method static synthetic n(Lcom/ironsource/mediationsdk/MediationInitializer;)Landroid/os/Handler;
    .registers 1

    .line 1
    iget-object p0, p0, Lcom/ironsource/mediationsdk/MediationInitializer;->l:Landroid/os/Handler;

    return-object p0
.end method

.method static synthetic o(Lcom/ironsource/mediationsdk/MediationInitializer;)Ljava/util/List;
    .registers 1

    .line 1
    iget-object p0, p0, Lcom/ironsource/mediationsdk/MediationInitializer;->q:Ljava/util/List;

    return-object p0
.end method

.method static synthetic p(Lcom/ironsource/mediationsdk/MediationInitializer;)Z
    .registers 1

    .line 1
    invoke-direct {p0}, Lcom/ironsource/mediationsdk/MediationInitializer;->e()Z

    move-result p0

    return p0
.end method


# virtual methods
.method public declared-synchronized a()Lcom/ironsource/mediationsdk/MediationInitializer$EInitStatus;
    .registers 2

    monitor-enter p0

    .line 32
    :try_start_1
    iget-object v0, p0, Lcom/ironsource/mediationsdk/MediationInitializer;->u:Lcom/ironsource/mediationsdk/MediationInitializer$EInitStatus;
    :try_end_3
    .catchall {:try_start_1 .. :try_end_3} :catchall_5

    monitor-exit p0

    return-object v0

    :catchall_5
    move-exception v0

    monitor-exit p0

    throw v0
.end method

.method public varargs declared-synchronized a(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;[Lcom/ironsource/mediationsdk/IronSource$AD_UNIT;)V
    .registers 7

    monitor-enter p0

    .line 12
    :try_start_1
    iget-object p4, p0, Lcom/ironsource/mediationsdk/MediationInitializer;->n:Ljava/util/concurrent/atomic/AtomicBoolean;

    if-eqz p4, :cond_51

    iget-object p4, p0, Lcom/ironsource/mediationsdk/MediationInitializer;->n:Ljava/util/concurrent/atomic/AtomicBoolean;

    const/4 v0, 0x0

    const/4 v1, 0x1

    invoke-virtual {p4, v1, v0}, Ljava/util/concurrent/atomic/AtomicBoolean;->compareAndSet(ZZ)Z

    move-result p4

    if-eqz p4, :cond_51

    .line 13
    sget-object p4, Lcom/ironsource/mediationsdk/MediationInitializer$EInitStatus;->INIT_IN_PROGRESS:Lcom/ironsource/mediationsdk/MediationInitializer$EInitStatus;

    invoke-direct {p0, p4}, Lcom/ironsource/mediationsdk/MediationInitializer;->a(Lcom/ironsource/mediationsdk/MediationInitializer$EInitStatus;)V

    .line 14
    iput-object p3, p0, Lcom/ironsource/mediationsdk/MediationInitializer;->r:Ljava/lang/String;

    .line 15
    iput-object p2, p0, Lcom/ironsource/mediationsdk/MediationInitializer;->s:Ljava/lang/String;

    .line 16
    invoke-static {p1}, Lcom/ironsource/mediationsdk/utils/o;->g(Landroid/content/Context;)Z

    move-result p2

    if-eqz p2, :cond_26

    .line 17
    iget-object p1, p0, Lcom/ironsource/mediationsdk/MediationInitializer;->l:Landroid/os/Handler;

    iget-object p2, p0, Lcom/ironsource/mediationsdk/MediationInitializer;->z:Lcom/ironsource/mediationsdk/MediationInitializer$a;

    invoke-virtual {p1, p2}, Landroid/os/Handler;->post(Ljava/lang/Runnable;)Z

    goto :goto_75

    .line 18
    :cond_26
    iput-boolean v1, p0, Lcom/ironsource/mediationsdk/MediationInitializer;->m:Z

    .line 19
    iget-object p2, p0, Lcom/ironsource/mediationsdk/MediationInitializer;->o:Lcom/ironsource/environment/NetworkStateReceiver;

    if-nez p2, :cond_33

    .line 20
    new-instance p2, Lcom/ironsource/environment/NetworkStateReceiver;

    invoke-direct {p2, p1, p0}, Lcom/ironsource/environment/NetworkStateReceiver;-><init>(Landroid/content/Context;Lcom/ironsource/environment/r;)V

    iput-object p2, p0, Lcom/ironsource/mediationsdk/MediationInitializer;->o:Lcom/ironsource/environment/NetworkStateReceiver;

    .line 21
    :cond_33
    iget-object p2, p0, Lcom/ironsource/mediationsdk/MediationInitializer;->o:Lcom/ironsource/environment/NetworkStateReceiver;

    new-instance p3, Landroid/content/IntentFilter;

    const-string p4, "android.net.conn.CONNECTIVITY_CHANGE"

    invoke-direct {p3, p4}, Landroid/content/IntentFilter;-><init>(Ljava/lang/String;)V

    invoke-virtual {p1, p2, p3}, Landroid/content/Context;->registerReceiver(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent;

    .line 22
    new-instance p1, Landroid/os/Handler;

    invoke-static {}, Landroid/os/Looper;->getMainLooper()Landroid/os/Looper;

    move-result-object p2

    invoke-direct {p1, p2}, Landroid/os/Handler;-><init>(Landroid/os/Looper;)V

    new-instance p2, Lcom/ironsource/mediationsdk/fa;

    invoke-direct {p2, p0}, Lcom/ironsource/mediationsdk/fa;-><init>(Lcom/ironsource/mediationsdk/MediationInitializer;)V

    invoke-virtual {p1, p2}, Landroid/os/Handler;->post(Ljava/lang/Runnable;)Z

    goto :goto_75

    .line 23
    :cond_51
    invoke-static {}, Lcom/ironsource/mediationsdk/logger/c;->c()Lcom/ironsource/mediationsdk/logger/c;

    move-result-object p1

    sget-object p2, Lcom/ironsource/mediationsdk/logger/IronSourceLogger$IronSourceTag;->API:Lcom/ironsource/mediationsdk/logger/IronSourceLogger$IronSourceTag;

    new-instance p3, Ljava/lang/StringBuilder;

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

    iget-object p4, p0, Lcom/ironsource/mediationsdk/MediationInitializer;->c:Ljava/lang/String;

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

    const-string p4, ": Multiple calls to init are not allowed"

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

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

    move-result-object p3

    const/4 p4, 0x2

    invoke-virtual {p1, p2, p3, p4}, Lcom/ironsource/mediationsdk/logger/c;->b(Lcom/ironsource/mediationsdk/logger/IronSourceLogger$IronSourceTag;Ljava/lang/String;I)V
    :try_end_6e
    .catch Ljava/lang/Exception; {:try_start_1 .. :try_end_6e} :catch_71
    .catchall {:try_start_1 .. :try_end_6e} :catchall_6f

    goto :goto_75

    :catchall_6f
    move-exception p1

    goto :goto_77

    :catch_71
    move-exception p1

    .line 24
    :try_start_72
    invoke-virtual {p1}, Ljava/lang/Exception;->printStackTrace()V
    :try_end_75
    .catchall {:try_start_72 .. :try_end_75} :catchall_6f

    .line 25
    :goto_75
    monitor-exit p0

    return-void

    :goto_77
    monitor-exit p0

    throw p1
.end method

.method public a(Lcom/ironsource/mediationsdk/utils/p;)V
    .registers 3

    if-nez p1, :cond_3

    return-void

    .line 33
    :cond_3
    iget-object v0, p0, Lcom/ironsource/mediationsdk/MediationInitializer;->q:Ljava/util/List;

    invoke-interface {v0, p1}, Ljava/util/List;->add(Ljava/lang/Object;)Z

    return-void
.end method

.method public a(Z)V
    .registers 3

    .line 26
    iget-boolean v0, p0, Lcom/ironsource/mediationsdk/MediationInitializer;->m:Z

    if-eqz v0, :cond_1a

    if-eqz p1, :cond_1a

    .line 27
    iget-object p1, p0, Lcom/ironsource/mediationsdk/MediationInitializer;->p:Landroid/os/CountDownTimer;

    if-eqz p1, :cond_d

    .line 28
    invoke-virtual {p1}, Landroid/os/CountDownTimer;->cancel()V

    :cond_d
    const/4 p1, 0x0

    .line 29
    iput-boolean p1, p0, Lcom/ironsource/mediationsdk/MediationInitializer;->m:Z

    const/4 p1, 0x1

    .line 30
    iput-boolean p1, p0, Lcom/ironsource/mediationsdk/MediationInitializer;->i:Z

    .line 31
    iget-object p1, p0, Lcom/ironsource/mediationsdk/MediationInitializer;->l:Landroid/os/Handler;

    iget-object v0, p0, Lcom/ironsource/mediationsdk/MediationInitializer;->z:Lcom/ironsource/mediationsdk/MediationInitializer$a;

    invoke-virtual {p1, v0}, Landroid/os/Handler;->post(Ljava/lang/Runnable;)Z

    :cond_1a
    return-void
.end method

.method public b(Z)V
    .registers 5

    if-nez p1, :cond_3

    return-void

    .line 7
    :cond_3
    invoke-static {}, Lcom/ironsource/mediationsdk/W;->e()Lcom/ironsource/mediationsdk/W;

    move-result-object p1

    invoke-virtual {p1}, Lcom/ironsource/mediationsdk/W;->i()Ljava/lang/String;

    move-result-object p1

    invoke-static {p1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z

    move-result p1

    if-nez p1, :cond_12

    return-void

    .line 8
    :cond_12
    iget-object p1, p0, Lcom/ironsource/mediationsdk/MediationInitializer;->t:Lcom/ironsource/mediationsdk/utils/q;

    invoke-virtual {p1}, Lcom/ironsource/mediationsdk/utils/q;->a()Lcom/ironsource/mediationsdk/model/i;

    move-result-object p1

    invoke-virtual {p1}, Lcom/ironsource/mediationsdk/model/i;->a()Lcom/ironsource/mediationsdk/model/b;

    move-result-object p1

    invoke-virtual {p1}, Lcom/ironsource/mediationsdk/model/b;->b()Lcom/ironsource/mediationsdk/model/e;

    move-result-object p1

    invoke-virtual {p1}, Lcom/ironsource/mediationsdk/model/e;->a()Ljava/util/Map;

    move-result-object p1

    if-eqz p1, :cond_5b

    .line 9
    invoke-interface {p1}, Ljava/util/Map;->isEmpty()Z

    move-result v0

    if-eqz v0, :cond_2d

    goto :goto_5b

    .line 10
    :cond_2d
    invoke-interface {p1}, Ljava/util/Map;->keySet()Ljava/util/Set;

    move-result-object v0

    invoke-interface {v0}, Ljava/util/Set;->iterator()Ljava/util/Iterator;

    move-result-object v0

    :cond_35
    invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z

    move-result v1

    if-eqz v1, :cond_5b

    invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object;

    move-result-object v1

    check-cast v1, Ljava/lang/String;

    .line 11
    invoke-static {v1}, Lcom/ironsource/mediationsdk/utils/o;->a(Ljava/lang/String;)Z

    move-result v2

    if-eqz v2, :cond_35

    .line 12
    invoke-interface {p1, v1}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;

    move-result-object p1

    check-cast p1, Ljava/lang/String;

    .line 13
    invoke-static {p1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z

    move-result v0

    if-eqz v0, :cond_54

    move-object p1, v1

    .line 14
    :cond_54
    invoke-static {}, Lcom/ironsource/mediationsdk/W;->e()Lcom/ironsource/mediationsdk/W;

    move-result-object v0

    invoke-virtual {v0, p1}, Lcom/ironsource/mediationsdk/W;->e(Ljava/lang/String;)V

    :cond_5b
    :goto_5b
    return-void
.end method

.method public declared-synchronized c()Z
    .registers 2

    monitor-enter p0

    .line 4
    :try_start_1
    iget-boolean v0, p0, Lcom/ironsource/mediationsdk/MediationInitializer;->x:Z
    :try_end_3
    .catchall {:try_start_1 .. :try_end_3} :catchall_5

    monitor-exit p0

    return v0

    :catchall_5
    move-exception v0

    monitor-exit p0

    throw v0
.end method

.method d()V
    .registers 2

    .line 2
    sget-object v0, Lcom/ironsource/mediationsdk/MediationInitializer$EInitStatus;->INIT_FAILED:Lcom/ironsource/mediationsdk/MediationInitializer$EInitStatus;

    invoke-direct {p0, v0}, Lcom/ironsource/mediationsdk/MediationInitializer;->a(Lcom/ironsource/mediationsdk/MediationInitializer$EInitStatus;)V

    return-void
.end method