IMO.smali

.class public Lcom/imo/android/imoim/IMO;
.super Lcom/google/android/play/core/splitcompat/SplitCompatApplication;
.source "SourceFile"

# interfaces
.implements Landroidx/work/Configuration$Provider;


# static fields
.field public static A:Lcom/imo/android/imoim/av/services/a; = null

.field public static B:Lcom/imo/android/imoim/av/services/c; = null

.field public static C:Lcom/imo/android/imoim/managers/bu; = null

.field public static D:Lcom/imo/android/imoim/managers/o; = null

.field public static E:Lcom/imo/android/imoim/t/a; = null

.field public static F:Lcom/imo/android/imoim/av/services/b; = null

.field public static G:Lcom/imo/android/imoim/managers/bh; = null

.field public static H:Lcom/imo/android/imoim/managers/bt; = null

.field public static I:Lcom/imo/android/imoim/managers/n; = null

.field public static J:Lcom/imo/android/imoim/managers/cd; = null

.field public static K:Lcom/imo/android/imoim/util/ap; = null

.field public static L:Lcom/imo/android/imoim/managers/l; = null

.field public static M:Lcom/imo/android/imoim/av/ptm/a; = null

.field public static N:Lcom/imo/android/imoim/imodns/g; = null

.field public static O:Lcom/imo/android/imoim/managers/m; = null

.field public static P:Lcom/imo/android/imoim/managers/a; = null

.field public static Q:Lcom/imo/android/imoim/abtest/h; = null

.field public static R:Lcom/imo/android/imoim/managers/g; = null

.field public static S:Lcom/imo/android/imoim/filetransfer/e; = null

.field public static T:Lcom/imo/android/imoim/filetransfer/d; = null

.field public static U:Lcom/imo/android/imoim/x/a; = null

.field public static V:Lcom/imo/android/imoim/file/e; = null

.field public static W:Lcom/imo/android/imoim/managers/ay; = null

.field public static X:Lcom/imo/android/imoim/managers/FeedManager; = null

.field public static Y:Lcom/imo/android/imoim/group/b/b; = null

.field public static Z:Lcom/imo/android/imoim/al/a; = null

.field public static aa:Lcom/imo/android/imoim/abtest/b; = null

.field public static volatile ae:Z = false

.field public static af:J = 0x0L

.field public static ag:I = 0x0

.field public static ah:Z = false

.field public static ai:Lcom/imo/android/imoim/IMO; = null

.field private static volatile ak:Z = true

.field private static al:I

.field private static am:Z

.field public static b:Lcom/imo/android/imoim/managers/bb;

.field public static c:Lcom/imo/android/imoim/network/Dispatcher4;

.field public static d:Lcom/imo/android/imoim/managers/c;

.field public static e:Lcom/imo/android/imoim/managers/as;

.field public static f:Lcom/imo/android/imoim/managers/at;

.field public static g:Lcom/imo/android/imoim/managers/t;

.field public static h:Lcom/imo/android/imoim/managers/ag;

.field public static i:Lcom/imo/android/imoim/managers/z;

.field public static j:Lcom/imo/android/imoim/ads/h;

.field public static k:Lcom/imo/android/imoim/ads/p;

.field public static l:Lcom/imo/android/imoim/managers/notification/ap;

.field public static m:Lcom/imo/android/imoim/managers/cc;

.field public static n:Lcom/imo/android/imoim/managers/x;

.field public static o:Lcom/imo/android/imoim/managers/f;

.field public static p:Lcom/imo/android/imoim/managers/ce;

.field public static q:Lcom/imo/android/imoim/managers/ad;

.field public static r:Lcom/imo/android/imoim/managers/u;

.field public static s:Lcom/imo/android/imoim/managers/bn;

.field public static t:Lcom/imo/android/imoim/managers/bg;

.field public static u:Lcom/imo/android/imoim/managers/bz;

.field public static v:Lcom/imo/android/imoim/managers/bk;

.field public static w:Lcom/imo/android/imoim/managers/i;

.field public static x:Lcom/imo/android/imoim/managers/j;

.field public static y:Lcom/imo/android/imoim/av/AVManager;

.field public static z:Lcom/imo/android/imoim/av/GroupAVManager;


# instance fields
.field a:Landroid/os/PowerManager$WakeLock;

.field ab:Landroid/database/ContentObserver;

.field public ac:Landroid/content/BroadcastReceiver;

.field public ad:Landroid/content/BroadcastReceiver;

.field public aj:Landroid/os/Handler;


# direct methods
.method static constructor <clinit>()V
    .registers 2

    const/16 v0, 0x64

    .line 297
    invoke-static {v0}, Lcom/imo/android/imoim/util/ei;->d(I)I

    move-result v0

    sput v0, Lcom/imo/android/imoim/IMO;->al:I

    const/4 v0, 0x0

    .line 298
    sput-boolean v0, Lcom/imo/android/imoim/IMO;->am:Z

    const/4 v1, -0x1

    .line 299
    sput v1, Lcom/imo/android/imoim/IMO;->ag:I

    .line 300
    sput-boolean v0, Lcom/imo/android/imoim/IMO;->ah:Z

    return-void
.end method

.method public constructor <init>()V
    .registers 2

    .line 218
    invoke-direct {p0}, Lcom/google/android/play/core/splitcompat/SplitCompatApplication;-><init>()V

    .line 306
    new-instance v0, Landroid/os/Handler;

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

    iput-object v0, p0, Lcom/imo/android/imoim/IMO;->aj:Landroid/os/Handler;

    return-void
.end method

.method public static a()Lcom/imo/android/imoim/IMO;
    .registers 1

    .line 311
    sget-object v0, Lcom/imo/android/imoim/IMO;->ai:Lcom/imo/android/imoim/IMO;

    return-object v0
.end method

.method static synthetic a(Lcom/imo/android/imoim/IMO;)V
    .registers 5

    .line 16025
    invoke-static {}, Lsg/bigo/sdk/libnotification/a/c$a;->a()Lsg/bigo/sdk/libnotification/a/c;

    move-result-object v0

    .line 15138
    sget-object v1, Lcom/imo/android/imoim/managers/notification/ax;->a:Lcom/imo/android/imoim/managers/notification/ax;

    sget-object v2, Lcom/imo/android/imoim/managers/notification/ay;->a:Lcom/imo/android/imoim/managers/notification/ay;

    new-instance v3, Lcom/imo/android/imoim/IMO$10;

    invoke-direct {v3, p0}, Lcom/imo/android/imoim/IMO$10;-><init>(Lcom/imo/android/imoim/IMO;)V

    invoke-interface {v0, v1, v2, v3}, Lsg/bigo/sdk/libnotification/a/a;->a(Lsg/bigo/sdk/libnotification/a/b/b;Lsg/bigo/sdk/libnotification/a/a/a;Lsg/bigo/sdk/libnotification/a/a/b;)V

    .line 17025
    invoke-static {}, Lsg/bigo/sdk/libnotification/a/c$a;->a()Lsg/bigo/sdk/libnotification/a/c;

    move-result-object p0

    .line 15155
    invoke-interface {p0}, Lsg/bigo/sdk/libnotification/a/a;->d()V

    return-void
.end method

.method static synthetic a(Z)Z
    .registers 1

    .line 218
    sput-boolean p0, Lcom/imo/android/imoim/IMO;->ak:Z

    return p0
.end method

.method static synthetic b(Lcom/imo/android/imoim/IMO;)V
    .registers 1

    .line 18128
    invoke-static {p0}, Lcom/imo/android/imoim/ads/b/c;->a(Landroid/app/Application;)V

    return-void
.end method

.method public static b()Z
    .registers 3

    .line 772
    invoke-static {}, Lsg/bigo/common/a;->d()Landroid/content/Context;

    move-result-object v0

    const-string v1, "keyguard"

    .line 773
    invoke-virtual {v0, v1}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Landroid/app/KeyguardManager;

    if-nez v0, :cond_10

    const/4 v0, 0x0

    return v0

    .line 777
    :cond_10
    sget v1, Landroid/os/Build$VERSION;->SDK_INT:I

    const/16 v2, 0x10

    if-lt v1, v2, :cond_1b

    .line 778
    invoke-virtual {v0}, Landroid/app/KeyguardManager;->isKeyguardLocked()Z

    move-result v0

    return v0

    .line 780
    :cond_1b
    invoke-virtual {v0}, Landroid/app/KeyguardManager;->inKeyguardRestrictedInputMode()Z

    move-result v0

    return v0
.end method

.method static synthetic c(Lcom/imo/android/imoim/IMO;)V
    .registers 3

    .line 21027
    invoke-static {}, Lcom/imo/android/imoim/b;->c()V

    .line 21028
    new-instance v0, Lcom/imo/android/imoim/managers/a;

    invoke-direct {v0}, Lcom/imo/android/imoim/managers/a;-><init>()V

    sput-object v0, Lcom/imo/android/imoim/IMO;->P:Lcom/imo/android/imoim/managers/a;

    .line 21029
    invoke-static {}, Lcom/imo/android/imoim/b;->c()V

    .line 21030
    new-instance v0, Lcom/imo/android/imoim/managers/as;

    invoke-direct {v0}, Lcom/imo/android/imoim/managers/as;-><init>()V

    sput-object v0, Lcom/imo/android/imoim/IMO;->e:Lcom/imo/android/imoim/managers/as;

    .line 21031
    invoke-static {}, Lcom/imo/android/imoim/b;->c()V

    .line 21032
    new-instance v0, Lcom/imo/android/imoim/managers/at;

    invoke-direct {v0}, Lcom/imo/android/imoim/managers/at;-><init>()V

    sput-object v0, Lcom/imo/android/imoim/IMO;->f:Lcom/imo/android/imoim/managers/at;

    .line 21033
    invoke-static {}, Lcom/imo/android/imoim/b;->c()V

    .line 21034
    new-instance v0, Lcom/imo/android/imoim/managers/t;

    invoke-direct {v0}, Lcom/imo/android/imoim/managers/t;-><init>()V

    sput-object v0, Lcom/imo/android/imoim/IMO;->g:Lcom/imo/android/imoim/managers/t;

    .line 21036
    invoke-static {}, Lcom/imo/android/imoim/b;->c()V

    .line 21038
    new-instance v0, Lcom/imo/android/imoim/managers/i;

    invoke-direct {v0}, Lcom/imo/android/imoim/managers/i;-><init>()V

    sput-object v0, Lcom/imo/android/imoim/IMO;->w:Lcom/imo/android/imoim/managers/i;

    .line 21039
    invoke-static {}, Lcom/imo/android/imoim/b;->c()V

    .line 21040
    new-instance v0, Lcom/imo/android/imoim/managers/cc;

    invoke-direct {v0}, Lcom/imo/android/imoim/managers/cc;-><init>()V

    sput-object v0, Lcom/imo/android/imoim/IMO;->m:Lcom/imo/android/imoim/managers/cc;

    .line 21041
    invoke-static {}, Lcom/imo/android/imoim/b;->c()V

    .line 21042
    new-instance v0, Lcom/imo/android/imoim/managers/x;

    invoke-direct {v0}, Lcom/imo/android/imoim/managers/x;-><init>()V

    sput-object v0, Lcom/imo/android/imoim/IMO;->n:Lcom/imo/android/imoim/managers/x;

    .line 21043
    new-instance v0, Lcom/imo/android/imoim/managers/ce;

    invoke-direct {v0}, Lcom/imo/android/imoim/managers/ce;-><init>()V

    sput-object v0, Lcom/imo/android/imoim/IMO;->p:Lcom/imo/android/imoim/managers/ce;

    .line 21044
    new-instance v0, Lcom/imo/android/imoim/managers/ad;

    invoke-direct {v0}, Lcom/imo/android/imoim/managers/ad;-><init>()V

    sput-object v0, Lcom/imo/android/imoim/IMO;->q:Lcom/imo/android/imoim/managers/ad;

    .line 21046
    invoke-static {}, Lcom/imo/android/imoim/b;->c()V

    .line 21047
    new-instance v0, Lcom/imo/android/imoim/managers/bk;

    invoke-direct {v0}, Lcom/imo/android/imoim/managers/bk;-><init>()V

    sput-object v0, Lcom/imo/android/imoim/IMO;->v:Lcom/imo/android/imoim/managers/bk;

    .line 21048
    invoke-static {}, Lcom/imo/android/imoim/b;->c()V

    .line 21049
    new-instance v0, Lcom/imo/android/imoim/managers/j;

    invoke-direct {v0}, Lcom/imo/android/imoim/managers/j;-><init>()V

    sput-object v0, Lcom/imo/android/imoim/IMO;->x:Lcom/imo/android/imoim/managers/j;

    .line 21050
    invoke-static {}, Lcom/imo/android/imoim/b;->c()V

    .line 21051
    new-instance v0, Lcom/imo/android/imoim/managers/u;

    invoke-direct {v0}, Lcom/imo/android/imoim/managers/u;-><init>()V

    sput-object v0, Lcom/imo/android/imoim/IMO;->r:Lcom/imo/android/imoim/managers/u;

    .line 21052
    invoke-static {}, Lcom/imo/android/imoim/b;->c()V

    .line 21053
    new-instance v0, Lcom/imo/android/imoim/managers/bn;

    invoke-direct {v0}, Lcom/imo/android/imoim/managers/bn;-><init>()V

    sput-object v0, Lcom/imo/android/imoim/IMO;->s:Lcom/imo/android/imoim/managers/bn;

    .line 21054
    invoke-static {}, Lcom/imo/android/imoim/b;->c()V

    .line 21055
    new-instance v0, Lcom/imo/android/imoim/managers/bg;

    invoke-direct {v0}, Lcom/imo/android/imoim/managers/bg;-><init>()V

    sput-object v0, Lcom/imo/android/imoim/IMO;->t:Lcom/imo/android/imoim/managers/bg;

    .line 21056
    invoke-static {}, Lcom/imo/android/imoim/b;->c()V

    .line 21058
    new-instance v0, Lcom/imo/android/imoim/av/GroupAVManager;

    invoke-direct {v0}, Lcom/imo/android/imoim/av/GroupAVManager;-><init>()V

    sput-object v0, Lcom/imo/android/imoim/IMO;->z:Lcom/imo/android/imoim/av/GroupAVManager;

    .line 21059
    new-instance v0, Lcom/imo/android/imoim/av/services/c;

    invoke-direct {v0}, Lcom/imo/android/imoim/av/services/c;-><init>()V

    sput-object v0, Lcom/imo/android/imoim/IMO;->B:Lcom/imo/android/imoim/av/services/c;

    .line 21061
    new-instance v0, Lcom/imo/android/imoim/managers/bu;

    invoke-direct {v0}, Lcom/imo/android/imoim/managers/bu;-><init>()V

    sput-object v0, Lcom/imo/android/imoim/IMO;->C:Lcom/imo/android/imoim/managers/bu;

    .line 21062
    new-instance v0, Lcom/imo/android/imoim/managers/o;

    invoke-direct {v0}, Lcom/imo/android/imoim/managers/o;-><init>()V

    sput-object v0, Lcom/imo/android/imoim/IMO;->D:Lcom/imo/android/imoim/managers/o;

    .line 21063
    invoke-static {}, Lcom/imo/android/imoim/b;->c()V

    .line 21064
    new-instance v0, Lcom/imo/android/imoim/t/a;

    invoke-direct {v0}, Lcom/imo/android/imoim/t/a;-><init>()V

    sput-object v0, Lcom/imo/android/imoim/IMO;->E:Lcom/imo/android/imoim/t/a;

    .line 21065
    new-instance v0, Lcom/imo/android/imoim/av/ptm/a;

    invoke-direct {v0}, Lcom/imo/android/imoim/av/ptm/a;-><init>()V

    .line 21066
    sput-object v0, Lcom/imo/android/imoim/IMO;->M:Lcom/imo/android/imoim/av/ptm/a;

    .line 22062
    iget-boolean v1, v0, Lcom/imo/android/imoim/av/ptm/a;->a:Z

    if-nez v1, :cond_bd

    const/4 v1, 0x1

    .line 22063
    iput-boolean v1, v0, Lcom/imo/android/imoim/av/ptm/a;->a:Z

    .line 21067
    :cond_bd
    invoke-static {}, Lcom/imo/android/imoim/b;->c()V

    .line 21068
    new-instance v0, Lcom/imo/android/imoim/managers/bh;

    invoke-direct {v0}, Lcom/imo/android/imoim/managers/bh;-><init>()V

    sput-object v0, Lcom/imo/android/imoim/IMO;->G:Lcom/imo/android/imoim/managers/bh;

    .line 21069
    new-instance v0, Lcom/imo/android/imoim/managers/bt;

    invoke-direct {v0}, Lcom/imo/android/imoim/managers/bt;-><init>()V

    sput-object v0, Lcom/imo/android/imoim/IMO;->H:Lcom/imo/android/imoim/managers/bt;

    .line 21070
    new-instance v0, Lcom/imo/android/imoim/managers/n;

    invoke-direct {v0}, Lcom/imo/android/imoim/managers/n;-><init>()V

    sput-object v0, Lcom/imo/android/imoim/IMO;->I:Lcom/imo/android/imoim/managers/n;

    .line 21071
    new-instance v0, Lcom/imo/android/imoim/managers/cd;

    invoke-direct {v0}, Lcom/imo/android/imoim/managers/cd;-><init>()V

    sput-object v0, Lcom/imo/android/imoim/IMO;->J:Lcom/imo/android/imoim/managers/cd;

    .line 21073
    invoke-static {}, Lcom/imo/android/imoim/b;->c()V

    .line 21075
    new-instance v0, Lcom/imo/android/imoim/managers/l;

    invoke-direct {v0}, Lcom/imo/android/imoim/managers/l;-><init>()V

    sput-object v0, Lcom/imo/android/imoim/IMO;->L:Lcom/imo/android/imoim/managers/l;

    .line 21076
    invoke-static {}, Lcom/imo/android/imoim/b;->c()V

    .line 21077
    new-instance v0, Lcom/imo/android/imoim/file/e;

    invoke-direct {v0}, Lcom/imo/android/imoim/file/e;-><init>()V

    sput-object v0, Lcom/imo/android/imoim/IMO;->V:Lcom/imo/android/imoim/file/e;

    .line 21078
    invoke-static {}, Lcom/imo/android/imoim/b;->c()V

    .line 21079
    new-instance v0, Lcom/imo/android/imoim/filetransfer/e;

    invoke-direct {v0}, Lcom/imo/android/imoim/filetransfer/e;-><init>()V

    sput-object v0, Lcom/imo/android/imoim/IMO;->S:Lcom/imo/android/imoim/filetransfer/e;

    .line 21080
    invoke-static {}, Lcom/imo/android/imoim/b;->c()V

    .line 21081
    new-instance v0, Lcom/imo/android/imoim/util/ap;

    invoke-direct {v0}, Lcom/imo/android/imoim/util/ap;-><init>()V

    sput-object v0, Lcom/imo/android/imoim/IMO;->K:Lcom/imo/android/imoim/util/ap;

    .line 21082
    invoke-static {}, Lcom/imo/android/imoim/b;->c()V

    .line 21083
    new-instance v0, Lcom/imo/android/imoim/managers/ay;

    invoke-direct {v0}, Lcom/imo/android/imoim/managers/ay;-><init>()V

    sput-object v0, Lcom/imo/android/imoim/IMO;->W:Lcom/imo/android/imoim/managers/ay;

    .line 21084
    invoke-static {}, Lcom/imo/android/imoim/b;->c()V

    .line 21085
    new-instance v0, Lcom/imo/android/imoim/managers/FeedManager;

    invoke-direct {v0}, Lcom/imo/android/imoim/managers/FeedManager;-><init>()V

    sput-object v0, Lcom/imo/android/imoim/IMO;->X:Lcom/imo/android/imoim/managers/FeedManager;

    .line 21086
    invoke-static {}, Lcom/imo/android/imoim/b;->c()V

    .line 21088
    new-instance v0, Lcom/imo/android/imoim/al/b;

    invoke-direct {v0}, Lcom/imo/android/imoim/al/b;-><init>()V

    sput-object v0, Lcom/imo/android/imoim/IMO;->Z:Lcom/imo/android/imoim/al/a;

    .line 21090
    invoke-static {}, Lcom/imo/android/imoim/b;->c()V

    .line 21092
    const-class v0, Lcom/imo/android/imoim/profile/level/a;

    invoke-static {v0}, Lsg/bigo/mobile/android/a/a/a;->a(Ljava/lang/Class;)Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Lcom/imo/android/imoim/profile/level/a;

    invoke-interface {v0}, Lcom/imo/android/imoim/profile/level/a;->a()V

    .line 21094
    invoke-static {}, Lcom/imo/android/imoim/b;->c()V

    .line 21096
    invoke-static {}, Lcom/imo/android/imoim/b;->c()V

    .line 21098
    sget-object v0, Lcom/imo/android/imoim/h/a;->c:Lcom/imo/android/imoim/h/a;

    .line 21100
    invoke-static {}, Lcom/imo/android/imoim/b;->c()V

    .line 21103
    invoke-static {}, Lcom/imo/android/imoim/b;->c()V

    .line 23025
    invoke-static {p0}, Lcom/google/firebase/analytics/FirebaseAnalytics;->getInstance(Landroid/content/Context;)Lcom/google/firebase/analytics/FirebaseAnalytics;

    move-result-object p0

    .line 23026
    sput-object p0, Lcom/imo/android/imoim/ads/e/a;->a:Lcom/google/firebase/analytics/FirebaseAnalytics;

    sget-object v0, Lcom/imo/android/imoim/setting/IMOSettingsDelegate;->INSTANCE:Lcom/imo/android/imoim/setting/IMOSettingsDelegate;

    invoke-virtual {v0}, Lcom/imo/android/imoim/setting/IMOSettingsDelegate;->getAnalyticsCollectionenabled()Z

    move-result v0

    .line 24016
    iget-object p0, p0, Lcom/google/firebase/analytics/FirebaseAnalytics;->a:Lcom/google/android/gms/internal/measurement/zzag;

    invoke-static {v0}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;

    move-result-object v0

    invoke-virtual {p0, v0}, Lcom/google/android/gms/internal/measurement/zzag;->zza(Ljava/lang/Boolean;)V

    .line 21106
    invoke-static {}, Lcom/imo/android/imoim/b;->c()V

    return-void
.end method

.method public static c()Z
    .registers 4

    .line 785
    invoke-static {}, Lsg/bigo/common/a;->d()Landroid/content/Context;

    move-result-object v0

    const-string v1, "keyguard"

    .line 786
    invoke-virtual {v0, v1}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Landroid/app/KeyguardManager;

    const/4 v1, 0x0

    if-nez v0, :cond_10

    return v1

    .line 790
    :cond_10
    sget v2, Landroid/os/Build$VERSION;->SDK_INT:I

    const/16 v3, 0x17

    if-lt v2, v3, :cond_1d

    .line 791
    invoke-virtual {v0}, Landroid/app/KeyguardManager;->isDeviceSecure()Z

    move-result v0

    if-nez v0, :cond_24

    return v1

    .line 794
    :cond_1d
    invoke-virtual {v0}, Landroid/app/KeyguardManager;->isKeyguardSecure()Z

    move-result v0

    if-nez v0, :cond_24

    return v1

    .line 797
    :cond_24
    invoke-static {}, Lcom/imo/android/imoim/IMO;->b()Z

    move-result v0

    if-nez v0, :cond_2c

    const/4 v0, 0x1

    return v0

    :cond_2c
    return v1
.end method

.method static synthetic d(Lcom/imo/android/imoim/IMO;)V
    .registers 2

    .line 24675
    new-instance v0, Lcom/imo/android/imoim/managers/ag;

    invoke-direct {v0}, Lcom/imo/android/imoim/managers/ag;-><init>()V

    sput-object v0, Lcom/imo/android/imoim/IMO;->h:Lcom/imo/android/imoim/managers/ag;

    .line 24676
    new-instance v0, Lcom/imo/android/imoim/IMO$6;

    invoke-direct {v0, p0}, Lcom/imo/android/imoim/IMO$6;-><init>(Lcom/imo/android/imoim/IMO;)V

    invoke-static {v0}, Lcom/imo/android/imoim/util/ec;->a(Ljava/lang/Runnable;)V

    return-void
.end method

.method public static d()Z
    .registers 1

    .line 872
    sget-boolean v0, Lcom/imo/android/imoim/IMO;->ak:Z

    return v0
.end method

.method static synthetic e(Lcom/imo/android/imoim/IMO;)V
    .registers 13

    .line 25880
    invoke-static {}, Lcom/appsflyer/AppsFlyerLib;->getInstance()Lcom/appsflyer/AppsFlyerLib;

    move-result-object v0

    const/4 v1, 0x0

    invoke-virtual {v0, v1}, Lcom/appsflyer/AppsFlyerLib;->setCollectIMEI(Z)V

    .line 25883
    sget-object v0, Lcom/imo/android/imoim/imodns/c;->a:Lcom/imo/android/imoim/imodns/c$a;

    invoke-static {}, Lcom/imo/android/imoim/imodns/c$a;->a()Lcom/imo/android/imoim/imodns/c;

    move-result-object v0

    const-string v2, "appsflyer.com"

    invoke-virtual {v0, v2}, Lcom/imo/android/imoim/imodns/c;->a(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v0

    .line 25884
    invoke-virtual {v2, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v2

    const/4 v3, 0x0

    if-nez v2, :cond_22

    .line 25885
    invoke-static {}, Lcom/appsflyer/AppsFlyerLib;->getInstance()Lcom/appsflyer/AppsFlyerLib;

    move-result-object v2

    invoke-virtual {v2, v3, v0}, Lcom/appsflyer/AppsFlyerLib;->setHost(Ljava/lang/String;Ljava/lang/String;)V

    .line 26026
    :cond_22
    sget-object v0, Lcom/imo/android/imoim/util/df$ad;->MULTI_CHANNEL:Lcom/imo/android/imoim/util/df$ad;

    invoke-static {v0, v3}, Lcom/imo/android/imoim/util/df;->b(Ljava/lang/Enum;Ljava/lang/String;)Ljava/lang/String;

    move-result-object v0

    .line 26027
    sget-object v2, Lcom/imo/android/imoim/util/df$ad;->MULTI_CHANNEL_SITE:Lcom/imo/android/imoim/util/df$ad;

    invoke-static {v2, v3}, Lcom/imo/android/imoim/util/df;->b(Ljava/lang/Enum;Ljava/lang/String;)Ljava/lang/String;

    move-result-object v2

    .line 26028
    sget-object v4, Lcom/imo/android/imoim/util/df$ad;->MULTI_CHANNEL_AF_STORE:Lcom/imo/android/imoim/util/df$ad;

    invoke-static {v4, v3}, Lcom/imo/android/imoim/util/df;->b(Ljava/lang/Enum;Ljava/lang/String;)Ljava/lang/String;

    move-result-object v4

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

    move-result v5

    const-string v6, ", af_store="

    const-string v7, ", siteId="

    const-string v8, "channel:"

    const-string v9, "ChannelUtil"

    if-eqz v5, :cond_11c

    .line 26031
    invoke-static {}, Landroid/os/SystemClock;->elapsedRealtime()J

    move-result-wide v4

    .line 26083
    invoke-static {p0}, Lcom/meituan/android/walle/f;->a(Landroid/content/Context;)Ljava/lang/String;

    move-result-object p0

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

    move-result v0

    if-eqz v0, :cond_52

    move-object p0, v3

    goto :goto_5b

    .line 26087
    :cond_52
    new-instance v0, Ljava/io/File;

    invoke-direct {v0, p0}, Ljava/io/File;-><init>(Ljava/lang/String;)V

    invoke-static {v0}, Lcom/meituan/android/walle/c;->a(Ljava/io/File;)Ljava/util/Map;

    move-result-object p0

    :goto_5b
    if-eqz p0, :cond_84

    const-string v0, "channel"

    .line 26035
    invoke-interface {p0, v0}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Ljava/lang/String;

    sput-object v0, Lcom/imo/android/imoim/util/ac;->a:Ljava/lang/String;

    const-string v0, "siteid"

    .line 26036
    invoke-interface {p0, v0}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Ljava/lang/String;

    sput-object v0, Lcom/imo/android/imoim/util/ac;->b:Ljava/lang/String;

    const-string v0, "af_store"

    .line 26037
    invoke-interface {p0, v0}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Ljava/lang/String;

    sput-object v0, Lcom/imo/android/imoim/util/ac;->c:Ljava/lang/String;

    const-string v0, "sum"

    .line 26039
    invoke-interface {p0, v0}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;

    move-result-object p0

    check-cast p0, Ljava/lang/String;

    goto :goto_85

    :cond_84
    move-object p0, v3

    .line 26041
    :goto_85
    new-instance v0, Ljava/lang/StringBuilder;

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

    const-string v2, "imochannel="

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

    sget-object v2, Lcom/imo/android/imoim/util/ac;->a:Ljava/lang/String;

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

    .line 26043
    sget-object v2, Lcom/imo/android/imoim/util/ac;->b:Ljava/lang/String;

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

    move-result v2

    if-nez v2, :cond_a6

    const-string v2, ",siteid="

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

    sget-object v2, Lcom/imo/android/imoim/util/ac;->b:Ljava/lang/String;

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

    .line 26046
    :cond_a6
    sget-object v2, Lcom/imo/android/imoim/util/ac;->c:Ljava/lang/String;

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

    move-result v2

    if-nez v2, :cond_b8

    const-string v2, ",af_store="

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

    sget-object v2, Lcom/imo/android/imoim/util/ac;->c:Ljava/lang/String;

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

    .line 26049
    :cond_b8
    invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v0

    invoke-static {v0}, Lcom/imo/android/imoim/util/ei;->at(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v0

    .line 26051
    sget-object v2, Lcom/imo/android/imoim/util/ac;->a:Ljava/lang/String;

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

    move-result v2

    if-nez v2, :cond_e5

    invoke-static {p0, v0}, Landroid/text/TextUtils;->equals(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Z

    move-result p0

    if-nez p0, :cond_cf

    goto :goto_e5

    .line 26056
    :cond_cf
    sget-object p0, Lcom/imo/android/imoim/util/df$ad;->MULTI_CHANNEL:Lcom/imo/android/imoim/util/df$ad;

    sget-object v0, Lcom/imo/android/imoim/util/ac;->a:Ljava/lang/String;

    invoke-static {p0, v0}, Lcom/imo/android/imoim/util/df;->a(Ljava/lang/Enum;Ljava/lang/String;)V

    .line 26057
    sget-object p0, Lcom/imo/android/imoim/util/df$ad;->MULTI_CHANNEL_SITE:Lcom/imo/android/imoim/util/df$ad;

    sget-object v0, Lcom/imo/android/imoim/util/ac;->b:Ljava/lang/String;

    invoke-static {p0, v0}, Lcom/imo/android/imoim/util/df;->a(Ljava/lang/Enum;Ljava/lang/String;)V

    .line 26058
    sget-object p0, Lcom/imo/android/imoim/util/df$ad;->MULTI_CHANNEL_AF_STORE:Lcom/imo/android/imoim/util/df$ad;

    sget-object v0, Lcom/imo/android/imoim/util/ac;->a:Ljava/lang/String;

    invoke-static {p0, v0}, Lcom/imo/android/imoim/util/df;->a(Ljava/lang/Enum;Ljava/lang/String;)V

    goto :goto_ed

    :cond_e5
    :goto_e5
    const-string p0, "invalid"

    .line 26052
    sput-object p0, Lcom/imo/android/imoim/util/ac;->a:Ljava/lang/String;

    .line 26053
    sput-object v3, Lcom/imo/android/imoim/util/ac;->b:Ljava/lang/String;

    .line 26054
    sput-object v3, Lcom/imo/android/imoim/util/ac;->c:Ljava/lang/String;

    .line 26060
    :goto_ed
    invoke-static {}, Landroid/os/SystemClock;->elapsedRealtime()J

    move-result-wide v10

    sub-long/2addr v10, v4

    .line 26061
    new-instance p0, Ljava/lang/StringBuilder;

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

    sget-object v0, Lcom/imo/android/imoim/util/ac;->a:Ljava/lang/String;

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

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

    sget-object v0, Lcom/imo/android/imoim/util/ac;->b:Ljava/lang/String;

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

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

    sget-object v0, Lcom/imo/android/imoim/util/ac;->c:Ljava/lang/String;

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

    const-string v0, ", costTime="

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

    invoke-virtual {p0, v10, v11}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;

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

    move-result-object p0

    invoke-static {v9, p0}, Lcom/imo/android/imoim/util/bt;->f(Ljava/lang/String;Ljava/lang/String;)V

    goto :goto_143

    .line 26063
    :cond_11c
    sput-object v0, Lcom/imo/android/imoim/util/ac;->a:Ljava/lang/String;

    .line 26064
    sput-object v2, Lcom/imo/android/imoim/util/ac;->b:Ljava/lang/String;

    .line 26065
    sput-object v4, Lcom/imo/android/imoim/util/ac;->c:Ljava/lang/String;

    .line 26066
    new-instance p0, Ljava/lang/StringBuilder;

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

    sget-object v0, Lcom/imo/android/imoim/util/ac;->a:Ljava/lang/String;

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

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

    sget-object v0, Lcom/imo/android/imoim/util/ac;->b:Ljava/lang/String;

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

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

    sget-object v0, Lcom/imo/android/imoim/util/ac;->c:Ljava/lang/String;

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

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

    move-result-object p0

    invoke-static {v9, p0}, Lcom/imo/android/imoim/util/bt;->f(Ljava/lang/String;Ljava/lang/String;)V

    .line 27076
    :goto_143
    sget-object p0, Lcom/imo/android/imoim/util/ac;->a:Ljava/lang/String;

    const-string v0, "imo"

    .line 25903
    invoke-virtual {v0, p0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-nez v0, :cond_182

    .line 27080
    sget-object v0, Lcom/imo/android/imoim/util/ac;->b:Ljava/lang/String;

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

    move-result v2

    const-string v4, "null"

    if-nez v2, :cond_166

    invoke-virtual {v4, v0}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z

    move-result v2

    if-eqz v2, :cond_15e

    goto :goto_166

    .line 25909
    :cond_15e
    invoke-static {}, Lcom/appsflyer/AppsFlyerLib;->getInstance()Lcom/appsflyer/AppsFlyerLib;

    move-result-object v2

    invoke-virtual {v2, p0, v3, v0}, Lcom/appsflyer/AppsFlyerLib;->setPreinstallAttribution(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V

    goto :goto_16d

    .line 25907
    :cond_166
    :goto_166
    invoke-static {}, Lcom/appsflyer/AppsFlyerLib;->getInstance()Lcom/appsflyer/AppsFlyerLib;

    move-result-object v0

    invoke-virtual {v0, p0, v3, v3}, Lcom/appsflyer/AppsFlyerLib;->setPreinstallAttribution(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V

    .line 27084
    :goto_16d
    sget-object p0, Lcom/imo/android/imoim/util/ac;->c:Ljava/lang/String;

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

    move-result v0

    if-nez v0, :cond_182

    invoke-virtual {v4, p0}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z

    move-result v0

    if-nez v0, :cond_182

    .line 25915
    invoke-static {}, Lcom/appsflyer/AppsFlyerLib;->getInstance()Lcom/appsflyer/AppsFlyerLib;

    move-result-object v0

    invoke-virtual {v0, p0}, Lcom/appsflyer/AppsFlyerLib;->setOutOfStore(Ljava/lang/String;)V

    .line 25892
    :cond_182
    invoke-static {}, Lcom/appsflyer/AppsFlyerLib;->getInstance()Lcom/appsflyer/AppsFlyerLib;

    move-result-object p0

    invoke-virtual {p0, v1}, Lcom/appsflyer/AppsFlyerLib;->setDebugLog(Z)V

    .line 25895
    new-instance p0, Lcom/imo/android/imoim/i;

    invoke-direct {p0}, Lcom/imo/android/imoim/i;-><init>()V

    .line 25896
    invoke-static {}, Lcom/appsflyer/AppsFlyerLib;->getInstance()Lcom/appsflyer/AppsFlyerLib;

    move-result-object v0

    .line 27311
    sget-object v1, Lcom/imo/android/imoim/IMO;->ai:Lcom/imo/android/imoim/IMO;

    .line 25896
    invoke-virtual {v1}, Lcom/imo/android/imoim/IMO;->getApplicationContext()Landroid/content/Context;

    move-result-object v1

    const-string v2, "N6fqpPsH3YD3djnLhgjDAK"

    invoke-virtual {v0, v2, p0, v1}, Lcom/appsflyer/AppsFlyerLib;->init(Ljava/lang/String;Lcom/appsflyer/AppsFlyerConversionListener;Landroid/content/Context;)Lcom/appsflyer/AppsFlyerLib;

    return-void
.end method

.method public static h()Lcom/imo/android/imoim/managers/be;
    .registers 1

    .line 1297
    invoke-static {}, Lcom/imo/android/imoim/managers/be;->a()Lcom/imo/android/imoim/managers/be;

    move-result-object v0

    return-object v0
.end method

.method public static i()V
    .registers 9

    const-string v0, "NetChanStatManager"

    .line 1339
    sget-object v1, Lcom/imo/android/imoim/setting/IMOSettingsDelegate;->INSTANCE:Lcom/imo/android/imoim/setting/IMOSettingsDelegate;

    invoke-virtual {v1}, Lcom/imo/android/imoim/setting/IMOSettingsDelegate;->getOverwallReport()Ljava/lang/String;

    move-result-object v1

    const/4 v2, 0x1

    const/4 v3, 0x0

    .line 1341
    :try_start_a
    sget v4, Lcom/imo/android/imoim/IMO;->al:I

    const-wide/high16 v5, 0x4059000000000000L    # 100.0

    invoke-static {v1}, Ljava/lang/Double;->valueOf(Ljava/lang/String;)Ljava/lang/Double;

    move-result-object v1

    invoke-virtual {v1}, Ljava/lang/Double;->doubleValue()D

    move-result-wide v7

    mul-double v7, v7, v5

    double-to-int v1, v7

    if-ge v4, v1, :cond_1d

    const/4 v1, 0x1

    goto :goto_1e

    :cond_1d
    const/4 v1, 0x0

    :goto_1e
    sput-boolean v1, Lcom/imo/android/imoim/IMO;->am:Z
    :try_end_20
    .catch Ljava/lang/NumberFormatException; {:try_start_a .. :try_end_20} :catch_21

    goto :goto_29

    :catch_21
    move-exception v1

    .line 1343
    invoke-virtual {v1}, Ljava/lang/NumberFormatException;->getMessage()Ljava/lang/String;

    move-result-object v1

    .line 10079
    invoke-static {v0, v1, v2}, Lcom/imo/android/imoim/util/bt;->a(Ljava/lang/String;Ljava/lang/String;Z)V

    .line 1346
    :goto_29
    invoke-static {}, Lsg/bigo/liboverwall/d;->a()Lsg/bigo/liboverwall/d;

    move-result-object v1

    sget-boolean v4, Lcom/imo/android/imoim/IMO;->am:Z

    .line 11056
    iput-boolean v4, v1, Lsg/bigo/liboverwall/d;->e:Z

    .line 1347
    sget-boolean v1, Lcom/imo/android/imoim/IMO;->am:Z

    if-eqz v1, :cond_1ad

    .line 1348
    invoke-static {}, Lsg/bigo/liboverwall/e;->b()Lsg/bigo/liboverwall/e;

    invoke-static {}, Lsg/bigo/svcapi/util/Daemon;->otherHandler()Landroid/os/Handler;

    move-result-object v1

    invoke-static {v1}, Lsg/bigo/liboverwall/e;->a(Landroid/os/Handler;)V

    const-string v1, "init"

    .line 11071
    invoke-static {v0, v1}, Lcom/imo/android/imoim/util/bt;->d(Ljava/lang/String;Ljava/lang/String;)V

    .line 1350
    invoke-static {}, Lsg/bigo/liboverwall/d;->a()Lsg/bigo/liboverwall/d;

    move-result-object v1

    new-instance v4, Lcom/imo/android/imoim/ad/c;

    invoke-direct {v4}, Lcom/imo/android/imoim/ad/c;-><init>()V

    .line 12070
    iput-object v4, v1, Lsg/bigo/liboverwall/d;->b:Lsg/bigo/liboverwall/a;

    .line 1351
    invoke-static {}, Lsg/bigo/liboverwall/d;->a()Lsg/bigo/liboverwall/d;

    move-result-object v1

    new-instance v4, Lcom/imo/android/imoim/ad/f;

    invoke-direct {v4}, Lcom/imo/android/imoim/ad/f;-><init>()V

    .line 12311
    sget-object v5, Lcom/imo/android/imoim/IMO;->ai:Lcom/imo/android/imoim/IMO;

    .line 1351
    invoke-virtual {v5}, Lcom/imo/android/imoim/IMO;->getApplicationContext()Landroid/content/Context;

    move-result-object v5

    const-string v6, "https://https-api.bigolive.tv/antiban/stat/ck"

    .line 13060
    sput-object v6, Lsg/bigo/liboverwall/d;->a:Ljava/lang/String;

    .line 13061
    iput-object v4, v1, Lsg/bigo/liboverwall/d;->c:Lsg/bigo/liboverwall/d$b;

    .line 13062
    iput-object v5, v1, Lsg/bigo/liboverwall/d;->d:Landroid/content/Context;

    const-string v1, "NetChanSendInfo"

    .line 13063
    invoke-virtual {v5, v1, v3}, Landroid/content/Context;->getSharedPreferences(Ljava/lang/String;I)Landroid/content/SharedPreferences;

    move-result-object v1

    const-wide/16 v4, 0x0

    const-string v6, "start_ts"

    .line 13064
    invoke-interface {v1, v6, v4, v5}, Landroid/content/SharedPreferences;->getLong(Ljava/lang/String;J)J

    move-result-wide v4

    sput-wide v4, Lsg/bigo/liboverwall/d;->f:J

    const-string v4, "fail_count"

    .line 13065
    invoke-interface {v1, v4, v3}, Landroid/content/SharedPreferences;->getInt(Ljava/lang/String;I)I

    move-result v4

    sput v4, Lsg/bigo/liboverwall/d;->g:I

    const-string v4, "strategy_level"

    .line 13066
    invoke-interface {v1, v4, v3}, Landroid/content/SharedPreferences;->getInt(Ljava/lang/String;I)I

    move-result v1

    sput v1, Lsg/bigo/liboverwall/d;->h:I

    .line 1352
    invoke-static {}, Lsg/bigo/liboverwall/e;->b()Lsg/bigo/liboverwall/e;

    move-result-object v1

    new-instance v3, Lcom/imo/android/imoim/ad/a;

    const-string v4, "AdNetChan"

    invoke-direct {v3, v4}, Lcom/imo/android/imoim/ad/a;-><init>(Ljava/lang/String;)V

    invoke-virtual {v1, v3}, Lsg/bigo/liboverwall/e;->a(Lsg/bigo/liboverwall/b;)V

    .line 1353
    invoke-static {}, Lsg/bigo/liboverwall/e;->b()Lsg/bigo/liboverwall/e;

    move-result-object v1

    new-instance v3, Lcom/imo/android/imoim/ad/b;

    const-string v4, "PhotoGlideNetChan"

    invoke-direct {v3, v4}, Lcom/imo/android/imoim/ad/b;-><init>(Ljava/lang/String;)V

    invoke-virtual {v1, v3}, Lsg/bigo/liboverwall/e;->a(Lsg/bigo/liboverwall/b;)V

    .line 1354
    invoke-static {}, Lsg/bigo/liboverwall/e;->b()Lsg/bigo/liboverwall/e;

    move-result-object v1

    new-instance v3, Lcom/imo/android/imoim/ad/b;

    const-string v4, "PhotoFreHttpNetChan"

    invoke-direct {v3, v4}, Lcom/imo/android/imoim/ad/b;-><init>(Ljava/lang/String;)V

    invoke-virtual {v1, v3}, Lsg/bigo/liboverwall/e;->a(Lsg/bigo/liboverwall/b;)V

    .line 1355
    invoke-static {}, Lsg/bigo/liboverwall/e;->b()Lsg/bigo/liboverwall/e;

    move-result-object v1

    new-instance v3, Lcom/imo/android/imoim/ad/b;

    const-string v4, "PhotoFreNervNetChan"

    invoke-direct {v3, v4}, Lcom/imo/android/imoim/ad/b;-><init>(Ljava/lang/String;)V

    invoke-virtual {v1, v3}, Lsg/bigo/liboverwall/e;->a(Lsg/bigo/liboverwall/b;)V

    .line 1356
    invoke-static {}, Lsg/bigo/liboverwall/e;->b()Lsg/bigo/liboverwall/e;

    move-result-object v1

    new-instance v3, Lcom/imo/android/imoim/ad/b;

    const-string v4, "LiveOwnerNetChan"

    invoke-direct {v3, v4}, Lcom/imo/android/imoim/ad/b;-><init>(Ljava/lang/String;)V

    invoke-virtual {v1, v3}, Lsg/bigo/liboverwall/e;->a(Lsg/bigo/liboverwall/b;)V

    .line 1357
    invoke-static {}, Lsg/bigo/liboverwall/e;->b()Lsg/bigo/liboverwall/e;

    move-result-object v1

    new-instance v3, Lcom/imo/android/imoim/ad/b;

    const-string v4, "LiveViewerNetChan"

    invoke-direct {v3, v4}, Lcom/imo/android/imoim/ad/b;-><init>(Ljava/lang/String;)V

    invoke-virtual {v1, v3}, Lsg/bigo/liboverwall/e;->a(Lsg/bigo/liboverwall/b;)V

    .line 1358
    invoke-static {}, Lsg/bigo/liboverwall/e;->b()Lsg/bigo/liboverwall/e;

    move-result-object v1

    new-instance v3, Lcom/imo/android/imoim/ad/b;

    const-string v4, "NervTaskNetChan"

    invoke-direct {v3, v4}, Lcom/imo/android/imoim/ad/b;-><init>(Ljava/lang/String;)V

    invoke-virtual {v1, v3}, Lsg/bigo/liboverwall/e;->a(Lsg/bigo/liboverwall/b;)V

    .line 1359
    invoke-static {}, Lsg/bigo/liboverwall/e;->b()Lsg/bigo/liboverwall/e;

    move-result-object v1

    new-instance v3, Lcom/imo/android/imoim/ad/b;

    const-string v4, "NervDateNetChan"

    invoke-direct {v3, v4}, Lcom/imo/android/imoim/ad/b;-><init>(Ljava/lang/String;)V

    invoke-virtual {v1, v3}, Lsg/bigo/liboverwall/e;->a(Lsg/bigo/liboverwall/b;)V

    .line 1360
    invoke-static {}, Lsg/bigo/liboverwall/e;->b()Lsg/bigo/liboverwall/e;

    move-result-object v1

    new-instance v3, Lcom/imo/android/imoim/ad/b;

    const-string v4, "NervPlayNetChan"

    invoke-direct {v3, v4}, Lcom/imo/android/imoim/ad/b;-><init>(Ljava/lang/String;)V

    invoke-virtual {v1, v3}, Lsg/bigo/liboverwall/e;->a(Lsg/bigo/liboverwall/b;)V

    .line 1361
    invoke-static {}, Lsg/bigo/liboverwall/e;->b()Lsg/bigo/liboverwall/e;

    move-result-object v1

    new-instance v3, Lcom/imo/android/imoim/ad/b;

    const-string v4, "WorldExoPlayNetChan"

    invoke-direct {v3, v4}, Lcom/imo/android/imoim/ad/b;-><init>(Ljava/lang/String;)V

    invoke-virtual {v1, v3}, Lsg/bigo/liboverwall/e;->a(Lsg/bigo/liboverwall/b;)V

    .line 1362
    invoke-static {}, Lsg/bigo/liboverwall/e;->b()Lsg/bigo/liboverwall/e;

    move-result-object v1

    new-instance v3, Lcom/imo/android/imoim/ad/b;

    const-string v4, "WorldLocalPlayNetChan"

    invoke-direct {v3, v4}, Lcom/imo/android/imoim/ad/b;-><init>(Ljava/lang/String;)V

    invoke-virtual {v1, v3}, Lsg/bigo/liboverwall/e;->a(Lsg/bigo/liboverwall/b;)V

    .line 1363
    invoke-static {}, Lsg/bigo/liboverwall/e;->b()Lsg/bigo/liboverwall/e;

    move-result-object v1

    new-instance v3, Lcom/imo/android/imoim/ad/b;

    const-string v4, "VideoDownloadNetChan"

    invoke-direct {v3, v4}, Lcom/imo/android/imoim/ad/b;-><init>(Ljava/lang/String;)V

    invoke-virtual {v1, v3}, Lsg/bigo/liboverwall/e;->a(Lsg/bigo/liboverwall/b;)V

    .line 1364
    invoke-static {}, Lsg/bigo/liboverwall/e;->b()Lsg/bigo/liboverwall/e;

    move-result-object v1

    new-instance v3, Lcom/imo/android/imoim/ad/b;

    const-string v4, "VideoUploadNervNetChan"

    invoke-direct {v3, v4}, Lcom/imo/android/imoim/ad/b;-><init>(Ljava/lang/String;)V

    invoke-virtual {v1, v3}, Lsg/bigo/liboverwall/e;->a(Lsg/bigo/liboverwall/b;)V

    .line 1365
    invoke-static {}, Lsg/bigo/liboverwall/e;->b()Lsg/bigo/liboverwall/e;

    move-result-object v1

    new-instance v3, Lcom/imo/android/imoim/ad/b;

    const-string v4, "VideoUploadPixelNetChan"

    invoke-direct {v3, v4}, Lcom/imo/android/imoim/ad/b;-><init>(Ljava/lang/String;)V

    invoke-virtual {v1, v3}, Lsg/bigo/liboverwall/e;->a(Lsg/bigo/liboverwall/b;)V

    .line 1366
    invoke-static {}, Lsg/bigo/liboverwall/e;->b()Lsg/bigo/liboverwall/e;

    move-result-object v1

    new-instance v3, Lcom/imo/android/imoim/ad/d;

    const-string v4, "HttpNetChan"

    invoke-direct {v3, v4}, Lcom/imo/android/imoim/ad/d;-><init>(Ljava/lang/String;)V

    invoke-virtual {v1, v3}, Lsg/bigo/liboverwall/e;->a(Lsg/bigo/liboverwall/b;)V

    .line 1367
    invoke-static {}, Lsg/bigo/liboverwall/e;->b()Lsg/bigo/liboverwall/e;

    move-result-object v1

    new-instance v3, Lcom/imo/android/imoim/ad/b;

    const-string v4, "StatisticsNetChan"

    invoke-direct {v3, v4}, Lcom/imo/android/imoim/ad/b;-><init>(Ljava/lang/String;)V

    invoke-virtual {v1, v3}, Lsg/bigo/liboverwall/e;->a(Lsg/bigo/liboverwall/b;)V

    .line 1368
    invoke-static {}, Lsg/bigo/liboverwall/e;->b()Lsg/bigo/liboverwall/e;

    move-result-object v1

    new-instance v3, Lcom/imo/android/imoim/ad/b;

    const-string v4, "SignallingFeedsNetChan"

    invoke-direct {v3, v4}, Lcom/imo/android/imoim/ad/b;-><init>(Ljava/lang/String;)V

    invoke-virtual {v1, v3}, Lsg/bigo/liboverwall/e;->a(Lsg/bigo/liboverwall/b;)V

    .line 1369
    invoke-static {}, Lsg/bigo/liboverwall/e;->b()Lsg/bigo/liboverwall/e;

    move-result-object v1

    new-instance v3, Lcom/imo/android/imoim/ad/b;

    const-string v4, "SignallingLiveNetChan"

    invoke-direct {v3, v4}, Lcom/imo/android/imoim/ad/b;-><init>(Ljava/lang/String;)V

    invoke-virtual {v1, v3}, Lsg/bigo/liboverwall/e;->a(Lsg/bigo/liboverwall/b;)V

    .line 1370
    invoke-static {}, Lsg/bigo/liboverwall/e;->b()Lsg/bigo/liboverwall/e;

    move-result-object v1

    new-instance v3, Lcom/imo/android/imoim/ad/h;

    const-string v4, "SignallingImoNetChan"

    invoke-direct {v3, v4}, Lcom/imo/android/imoim/ad/h;-><init>(Ljava/lang/String;)V

    invoke-virtual {v1, v3}, Lsg/bigo/liboverwall/e;->a(Lsg/bigo/liboverwall/b;)V

    .line 1371
    invoke-static {}, Lsg/bigo/liboverwall/e;->b()Lsg/bigo/liboverwall/e;

    move-result-object v1

    new-instance v3, Lcom/imo/android/imoim/ad/b;

    const-string v4, "StoryExoPlayNetChan"

    invoke-direct {v3, v4}, Lcom/imo/android/imoim/ad/b;-><init>(Ljava/lang/String;)V

    invoke-virtual {v1, v3}, Lsg/bigo/liboverwall/e;->a(Lsg/bigo/liboverwall/b;)V

    .line 1372
    invoke-static {}, Lsg/bigo/liboverwall/e;->b()Lsg/bigo/liboverwall/e;

    move-result-object v1

    sget-boolean v3, Lcom/imo/android/imoim/IMO;->ak:Z

    xor-int/2addr v2, v3

    invoke-virtual {v1, v2}, Lsg/bigo/liboverwall/e;->a(Z)V

    const-string v1, "addNetChan done"

    .line 13071
    invoke-static {v0, v1}, Lcom/imo/android/imoim/util/bt;->d(Ljava/lang/String;Ljava/lang/String;)V

    :cond_1ad
    return-void
.end method

.method static synthetic j()V
    .registers 1

    .line 14161
    new-instance v0, Lcom/imo/android/imoim/managers/bz;

    invoke-direct {v0}, Lcom/imo/android/imoim/managers/bz;-><init>()V

    sput-object v0, Lcom/imo/android/imoim/IMO;->u:Lcom/imo/android/imoim/managers/bz;

    return-void
.end method

.method static synthetic k()V
    .registers 0

    .line 17133
    invoke-static {}, Lcom/imo/android/imoim/managers/notification/ak;->a()V

    return-void
.end method

.method static synthetic l()V
    .registers 1

    .line 19118
    new-instance v0, Lcom/imo/android/imoim/managers/notification/ap;

    invoke-direct {v0}, Lcom/imo/android/imoim/managers/notification/ap;-><init>()V

    sput-object v0, Lcom/imo/android/imoim/IMO;->l:Lcom/imo/android/imoim/managers/notification/ap;

    return-void
.end method

.method static synthetic m()V
    .registers 1

    .line 20111
    new-instance v0, Lcom/imo/android/imoim/av/AVManager;

    invoke-direct {v0}, Lcom/imo/android/imoim/av/AVManager;-><init>()V

    sput-object v0, Lcom/imo/android/imoim/IMO;->y:Lcom/imo/android/imoim/av/AVManager;

    .line 20112
    new-instance v0, Lcom/imo/android/imoim/av/services/a;

    invoke-direct {v0}, Lcom/imo/android/imoim/av/services/a;-><init>()V

    sput-object v0, Lcom/imo/android/imoim/IMO;->A:Lcom/imo/android/imoim/av/services/a;

    .line 20113
    new-instance v0, Lcom/imo/android/imoim/av/services/b;

    invoke-direct {v0}, Lcom/imo/android/imoim/av/services/b;-><init>()V

    sput-object v0, Lcom/imo/android/imoim/IMO;->F:Lcom/imo/android/imoim/av/services/b;

    return-void
.end method

.method static synthetic n()V
    .registers 1

    .line 24019
    new-instance v0, Lcom/imo/android/imoim/filetransfer/d;

    invoke-direct {v0}, Lcom/imo/android/imoim/filetransfer/d;-><init>()V

    sput-object v0, Lcom/imo/android/imoim/IMO;->T:Lcom/imo/android/imoim/filetransfer/d;

    .line 24020
    new-instance v0, Lcom/imo/android/imoim/group/b/a;

    invoke-direct {v0}, Lcom/imo/android/imoim/group/b/a;-><init>()V

    sput-object v0, Lcom/imo/android/imoim/IMO;->Y:Lcom/imo/android/imoim/group/b/b;

    .line 24022
    const-class v0, Lcom/imo/android/imoim/newfriends/repository/a;

    invoke-static {v0}, Lsg/bigo/mobile/android/a/a/a;->a(Ljava/lang/Class;)Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Lcom/imo/android/imoim/newfriends/repository/a;

    invoke-interface {v0}, Lcom/imo/android/imoim/newfriends/repository/a;->b()V

    return-void
.end method

.method static synthetic o()V
    .registers 1

    .line 24686
    new-instance v0, Lcom/imo/android/imoim/ads/h;

    invoke-direct {v0}, Lcom/imo/android/imoim/ads/h;-><init>()V

    sput-object v0, Lcom/imo/android/imoim/IMO;->j:Lcom/imo/android/imoim/ads/h;

    .line 24687
    invoke-static {}, Lcom/imo/android/imoim/b;->c()V

    .line 24688
    new-instance v0, Lcom/imo/android/imoim/ads/p;

    invoke-direct {v0}, Lcom/imo/android/imoim/ads/p;-><init>()V

    sput-object v0, Lcom/imo/android/imoim/IMO;->k:Lcom/imo/android/imoim/ads/p;

    .line 24689
    invoke-static {}, Lcom/imo/android/imoim/b;->c()V

    .line 24691
    const-class v0, Lcom/imo/android/imoim/ads/c/g;

    invoke-static {v0}, Lsg/bigo/mobile/android/a/a/a;->a(Ljava/lang/Class;)Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Lcom/imo/android/imoim/ads/c/g;

    if-eqz v0, :cond_21

    .line 24693
    invoke-interface {v0}, Lcom/imo/android/imoim/ads/c/g;->a()V

    .line 24695
    :cond_21
    const-class v0, Lcom/imo/android/imoim/ads/o;

    invoke-static {v0}, Lsg/bigo/mobile/android/a/a/a;->a(Ljava/lang/Class;)Ljava/lang/Object;

    return-void
.end method

.method static synthetic p()V
    .registers 0

    .line 25123
    invoke-static {}, Lcom/imo/android/imoim/ag/a;->a()V

    return-void
.end method

.method static synthetic q()Z
    .registers 1

    .line 218
    sget-boolean v0, Lcom/imo/android/imoim/IMO;->am:Z

    return v0
.end method

.method static synthetic r()Z
    .registers 1

    .line 218
    sget-boolean v0, Lcom/imo/android/imoim/IMO;->ak:Z

    return v0
.end method


# virtual methods
.method public attachBaseContext(Landroid/content/Context;)V
    .registers 8

    .line 923
    sget-object v0, Lcom/imo/android/imoim/IMO;->ai:Lcom/imo/android/imoim/IMO;

    const/4 v1, 0x1

    if-eqz v0, :cond_e

    .line 924
    sput-boolean v1, Lcom/imo/android/imoim/IMO;->ae:Z

    .line 926
    invoke-static {}, Landroid/os/Process;->myPid()I

    move-result v0

    invoke-static {v0}, Landroid/os/Process;->killProcess(I)V

    .line 928
    :cond_e
    sput-object p0, Lcom/imo/android/imoim/IMO;->ai:Lcom/imo/android/imoim/IMO;

    .line 930
    invoke-super {p0, p1}, Lcom/google/android/play/core/splitcompat/SplitCompatApplication;->attachBaseContext(Landroid/content/Context;)V

    .line 932
    invoke-static {}, Lcom/imo/android/imoim/util/ei;->cH()Z

    move-result v0

    if-eqz v0, :cond_24

    invoke-static {p0}, Lcom/google/android/play/core/missingsplits/MissingSplitsManagerFactory;->create(Landroid/content/Context;)Lcom/google/android/play/core/missingsplits/MissingSplitsManager;

    move-result-object v0

    invoke-interface {v0}, Lcom/google/android/play/core/missingsplits/MissingSplitsManager;->disableAppIfMissingRequiredSplits()Z

    move-result v0

    if-eqz v0, :cond_24

    return-void

    .line 936
    :cond_24
    invoke-static {p1}, Lsg/bigo/common/a;->a(Landroid/content/Context;)V

    .line 937
    invoke-static {}, Lsg/bigo/common/a;->a()V

    const-string v0, "IMOOnAttach"

    .line 939
    invoke-static {v0}, Lcom/imo/android/imoim/a;->a(Ljava/lang/String;)V

    .line 945
    invoke-static {}, Landroid/os/SystemClock;->elapsedRealtime()J

    move-result-wide v2

    sput-wide v2, Lcom/imo/android/imoim/IMO;->af:J

    invoke-static {v2, v3}, Lcom/imo/android/imoim/e;->a(J)V

    .line 946
    invoke-static {}, Landroid/os/SystemClock;->elapsedRealtime()J

    move-result-wide v2

    invoke-static {v2, v3}, Lcom/imo/android/imoim/j;->a(J)V

    .line 947
    invoke-static {}, Landroid/os/SystemClock;->elapsedRealtime()J

    move-result-wide v2

    invoke-static {v2, v3}, Lcom/imo/android/imoim/an/h;->a(J)V

    .line 6019
    sget v2, Landroid/os/Build$VERSION;->SDK_INT:I

    const/16 v3, 0x15

    if-ge v2, v3, :cond_50

    .line 6020
    invoke-static {p0}, Lcom/bytedance/boost_multidex/BoostMultiDex;->install(Landroid/content/Context;)Lcom/bytedance/boost_multidex/Result;

    goto :goto_53

    .line 6023
    :cond_50
    invoke-static {p0}, Landroidx/multidex/MultiDex;->install(Landroid/content/Context;)V

    .line 7015
    :goto_53
    invoke-static {}, Lsg/bigo/common/v;->a()Ljava/lang/String;

    move-result-object v2

    invoke-static {v2}, Lcom/bytedance/boost_multidex/BoostMultiDex;->isOptimizeProcess(Ljava/lang/String;)Z

    move-result v2

    if-eqz v2, :cond_5e

    return-void

    .line 955
    :cond_5e
    sget-object v2, Lsg/bigo/apm/hprof/a;->a:Lsg/bigo/apm/hprof/a$a;

    invoke-static {}, Lsg/bigo/apm/hprof/a$a;->b()Z

    move-result v2

    if-eqz v2, :cond_67

    return-void

    .line 959
    :cond_67
    sget-object v2, Lcom/imo/android/imoim/util/dc;->f:Lcom/imo/android/imoim/util/dc$a;

    invoke-virtual {v2, p1}, Lcom/imo/android/imoim/util/dc$a;->a(Landroid/content/Context;)Lcom/imo/android/imoim/util/dc;

    move-result-object p1

    .line 7057
    sget v2, Landroid/os/Build$VERSION;->SDK_INT:I

    const/16 v3, 0x1c

    const/4 v4, 0x0

    if-lt v2, v3, :cond_76

    const/4 v2, 0x1

    goto :goto_77

    :cond_76
    const/4 v2, 0x0

    :goto_77
    iput-boolean v2, p1, Lcom/imo/android/imoim/util/dc;->b:Z

    .line 7058
    iget-boolean v2, p1, Lcom/imo/android/imoim/util/dc;->b:Z

    if-eqz v2, :cond_c0

    .line 7064
    invoke-virtual {p1}, Lcom/imo/android/imoim/util/dc;->a()Ljava/lang/String;

    move-result-object v2

    invoke-static {v2}, Lcom/imo/android/imoim/util/dc;->b(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v2

    iput-object v2, p1, Lcom/imo/android/imoim/util/dc;->c:Ljava/lang/String;

    .line 7065
    iget-object v2, p1, Lcom/imo/android/imoim/util/dc;->c:Ljava/lang/String;

    invoke-virtual {p1, v2}, Lcom/imo/android/imoim/util/dc;->a(Ljava/lang/String;)Z

    move-result v2

    if-eqz v2, :cond_ab

    .line 7066
    iput-boolean v1, p1, Lcom/imo/android/imoim/util/dc;->d:Z

    .line 7067
    iget-object v2, p1, Lcom/imo/android/imoim/util/dc;->c:Ljava/lang/String;

    new-instance v3, Ljava/lang/StringBuilder;

    const-string v5, ":"

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

    invoke-static {}, Landroid/os/Process;->myPid()I

    move-result v5

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

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

    move-result-object v3

    invoke-static {v2, v3}, Lkotlin/f/b/o;->a(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/String;

    move-result-object v2

    iput-object v2, p1, Lcom/imo/android/imoim/util/dc;->c:Ljava/lang/String;

    .line 7070
    :cond_ab
    iget-object v2, p1, Lcom/imo/android/imoim/util/dc;->c:Ljava/lang/String;

    check-cast v2, Ljava/lang/CharSequence;

    if-eqz v2, :cond_b9

    invoke-interface {v2}, Ljava/lang/CharSequence;->length()I

    move-result v2

    if-nez v2, :cond_b8

    goto :goto_b9

    :cond_b8
    const/4 v1, 0x0

    :cond_b9
    :goto_b9
    if-nez v1, :cond_c0

    .line 7071
    iget-object p1, p1, Lcom/imo/android/imoim/util/dc;->c:Ljava/lang/String;

    invoke-static {p1}, Landroid/webkit/WebView;->setDataDirectorySuffix(Ljava/lang/String;)V

    .line 960
    :cond_c0
    invoke-static {v0}, Lcom/imo/android/imoim/a;->b(Ljava/lang/String;)V

    return-void
.end method

.method public final e()V
    .registers 4

    .line 1193
    :try_start_0
    iget-object v0, p0, Lcom/imo/android/imoim/IMO;->a:Landroid/os/PowerManager$WakeLock;

    invoke-virtual {v0}, Landroid/os/PowerManager$WakeLock;->isHeld()Z

    move-result v0

    if-eqz v0, :cond_d

    .line 1194
    iget-object v0, p0, Lcom/imo/android/imoim/IMO;->a:Landroid/os/PowerManager$WakeLock;

    invoke-virtual {v0}, Landroid/os/PowerManager$WakeLock;->release()V
    :try_end_d
    .catchall {:try_start_0 .. :try_end_d} :catchall_e

    :cond_d
    return-void

    :catchall_e
    move-exception v0

    .line 1199
    invoke-static {v0}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;

    move-result-object v0

    const/4 v1, 0x1

    const-string v2, "IMO-app"

    .line 8079
    invoke-static {v2, v0, v1}, Lcom/imo/android/imoim/util/bt;->a(Ljava/lang/String;Ljava/lang/String;Z)V

    return-void
.end method

.method public final f()V
    .registers 2

    .line 1204
    iget-object v0, p0, Lcom/imo/android/imoim/IMO;->ac:Landroid/content/BroadcastReceiver;

    if-eqz v0, :cond_a

    .line 1205
    invoke-virtual {p0, v0}, Lcom/imo/android/imoim/IMO;->unregisterReceiver(Landroid/content/BroadcastReceiver;)V

    const/4 v0, 0x0

    .line 1206
    iput-object v0, p0, Lcom/imo/android/imoim/IMO;->ac:Landroid/content/BroadcastReceiver;

    :cond_a
    return-void
.end method

.method public final g()V
    .registers 2

    .line 1211
    iget-object v0, p0, Lcom/imo/android/imoim/IMO;->ad:Landroid/content/BroadcastReceiver;

    if-eqz v0, :cond_a

    .line 1212
    invoke-virtual {p0, v0}, Lcom/imo/android/imoim/IMO;->unregisterReceiver(Landroid/content/BroadcastReceiver;)V

    const/4 v0, 0x0

    .line 1213
    iput-object v0, p0, Lcom/imo/android/imoim/IMO;->ad:Landroid/content/BroadcastReceiver;

    :cond_a
    return-void
.end method

.method public getResources()Landroid/content/res/Resources;
    .registers 4

    .line 1318
    invoke-super {p0}, Lcom/google/android/play/core/splitcompat/SplitCompatApplication;->getResources()Landroid/content/res/Resources;

    move-result-object v0

    .line 1319
    sget-object v1, Lcom/imo/android/imoim/IMO;->U:Lcom/imo/android/imoim/x/a;

    if-eqz v1, :cond_50

    .line 10073
    iget-boolean v1, v1, Lcom/imo/android/imoim/x/a;->c:Z

    if-eqz v1, :cond_50

    .line 1320
    sget v1, Landroid/os/Build$VERSION;->SDK_INT:I

    const/16 v2, 0x18

    if-le v1, v2, :cond_35

    .line 1321
    invoke-virtual {v0}, Landroid/content/res/Resources;->getConfiguration()Landroid/content/res/Configuration;

    move-result-object v1

    invoke-virtual {v1}, Landroid/content/res/Configuration;->getLocales()Landroid/os/LocaleList;

    move-result-object v1

    const/4 v2, 0x0

    .line 1322
    invoke-virtual {v1, v2}, Landroid/os/LocaleList;->get(I)Ljava/util/Locale;

    move-result-object v1

    .line 1324
    sget-object v2, Lcom/imo/android/imoim/IMO;->U:Lcom/imo/android/imoim/x/a;

    invoke-virtual {v2}, Lcom/imo/android/imoim/x/a;->c()Ljava/util/Locale;

    move-result-object v2

    invoke-virtual {v2, v1}, Ljava/util/Locale;->equals(Ljava/lang/Object;)Z

    move-result v1

    if-nez v1, :cond_50

    .line 1325
    sget-object v1, Lcom/imo/android/imoim/IMO;->U:Lcom/imo/android/imoim/x/a;

    invoke-virtual {v1}, Lcom/imo/android/imoim/x/a;->c()Ljava/util/Locale;

    move-result-object v2

    invoke-virtual {v1, v0, v2}, Lcom/imo/android/imoim/x/a;->a(Landroid/content/res/Resources;Ljava/util/Locale;)V

    goto :goto_50

    .line 1328
    :cond_35
    invoke-virtual {v0}, Landroid/content/res/Resources;->getConfiguration()Landroid/content/res/Configuration;

    move-result-object v1

    iget-object v1, v1, Landroid/content/res/Configuration;->locale:Ljava/util/Locale;

    .line 1329
    sget-object v2, Lcom/imo/android/imoim/IMO;->U:Lcom/imo/android/imoim/x/a;

    invoke-virtual {v2}, Lcom/imo/android/imoim/x/a;->c()Ljava/util/Locale;

    move-result-object v2

    invoke-virtual {v2, v1}, Ljava/util/Locale;->equals(Ljava/lang/Object;)Z

    move-result v1

    if-nez v1, :cond_50

    .line 1330
    sget-object v1, Lcom/imo/android/imoim/IMO;->U:Lcom/imo/android/imoim/x/a;

    invoke-virtual {v1}, Lcom/imo/android/imoim/x/a;->c()Ljava/util/Locale;

    move-result-object v2

    invoke-virtual {v1, v0, v2}, Lcom/imo/android/imoim/x/a;->a(Landroid/content/res/Resources;Ljava/util/Locale;)V

    :cond_50
    :goto_50
    return-object v0
.end method

.method public getWorkManagerConfiguration()Landroidx/work/Configuration;
    .registers 3

    .line 1380
    new-instance v0, Landroidx/work/Configuration$Builder;

    invoke-direct {v0}, Landroidx/work/Configuration$Builder;-><init>()V

    .line 14051
    invoke-static {}, Lsg/bigo/core/task/a$a;->a()Lsg/bigo/core/task/a;

    move-result-object v1

    .line 1381
    invoke-virtual {v1}, Lsg/bigo/core/task/a;->d()Ljava/util/concurrent/ExecutorService;

    move-result-object v1

    invoke-virtual {v0, v1}, Landroidx/work/Configuration$Builder;->setTaskExecutor(Ljava/util/concurrent/Executor;)Landroidx/work/Configuration$Builder;

    move-result-object v0

    .line 1382
    invoke-virtual {v0}, Landroidx/work/Configuration$Builder;->build()Landroidx/work/Configuration;

    move-result-object v0

    return-object v0
.end method

.method public onConfigurationChanged(Landroid/content/res/Configuration;)V
    .registers 3

    .line 1302
    invoke-super {p0, p1}, Lcom/google/android/play/core/splitcompat/SplitCompatApplication;->onConfigurationChanged(Landroid/content/res/Configuration;)V

    .line 1303
    sget-object p1, Lcom/imo/android/imoim/IMO;->U:Lcom/imo/android/imoim/x/a;

    .line 9077
    invoke-virtual {p1}, Lcom/imo/android/imoim/x/a;->c()Ljava/util/Locale;

    move-result-object v0

    invoke-virtual {p1, v0}, Lcom/imo/android/imoim/x/a;->b(Ljava/util/Locale;)V

    return-void
.end method

.method public onCreate()V
    .registers 19

    move-object/from16 v1, p0

    .line 318
    invoke-static {}, Lcom/imo/android/imoim/util/ei;->cH()Z

    move-result v0

    if-eqz v0, :cond_13

    invoke-static/range {p0 .. p0}, Lcom/google/android/play/core/missingsplits/MissingSplitsManagerFactory;->create(Landroid/content/Context;)Lcom/google/android/play/core/missingsplits/MissingSplitsManager;

    move-result-object v0

    invoke-interface {v0}, Lcom/google/android/play/core/missingsplits/MissingSplitsManager;->disableAppIfMissingRequiredSplits()Z

    move-result v0

    if-eqz v0, :cond_13

    return-void

    .line 2015
    :cond_13
    invoke-static {}, Lsg/bigo/common/v;->a()Ljava/lang/String;

    move-result-object v0

    invoke-static {v0}, Lcom/bytedance/boost_multidex/BoostMultiDex;->isOptimizeProcess(Ljava/lang/String;)Z

    move-result v0

    if-eqz v0, :cond_1e

    return-void

    .line 326
    :cond_1e
    sget-object v0, Lsg/bigo/apm/hprof/a;->a:Lsg/bigo/apm/hprof/a$a;

    invoke-static {}, Lsg/bigo/apm/hprof/a$a;->b()Z

    move-result v0

    if-eqz v0, :cond_2a

    .line 327
    invoke-static/range {p0 .. p0}, Lcom/imo/android/imoim/j;->b(Landroid/app/Application;)V

    return-void

    :cond_2a
    const-string v2, "IMO-app"

    const-string v0, "onCreate"

    .line 2071
    invoke-static {v2, v0}, Lcom/imo/android/imoim/util/bt;->d(Ljava/lang/String;Ljava/lang/String;)V

    const-string v3, "IMOOnCreate"

    .line 332
    invoke-static {v3}, Lcom/imo/android/imoim/a;->a(Ljava/lang/String;)V

    .line 333
    invoke-super/range {p0 .. p0}, Lcom/google/android/play/core/splitcompat/SplitCompatApplication;->onCreate()V

    const-string v4, "initInUiOnAll"

    .line 2576
    invoke-static {v4}, Lcom/imo/android/imoim/a;->a(Ljava/lang/String;)V

    const v0, 0x7f10000f

    .line 2579
    invoke-virtual {v1, v0}, Lcom/imo/android/imoim/IMO;->setTheme(I)V

    .line 2580
    sget-object v0, Lcom/biuiteam/biui/a;->a:Lcom/biuiteam/biui/a;

    invoke-static/range {p0 .. p0}, Lcom/biuiteam/biui/a;->a(Landroid/content/Context;)V

    .line 2581
    invoke-static {}, Lcom/imo/android/imoim/util/ei;->cx()Z

    .line 2587
    invoke-static {}, Lcom/imo/android/imoim/util/at;->a()V

    .line 2589
    invoke-static/range {p0 .. p0}, Lsg/bigo/common/a;->a(Landroid/app/Application;)V

    .line 2592
    invoke-static {}, Lcom/imo/android/imoim/util/v;->a()V

    .line 2594
    invoke-static {v4}, Lcom/imo/android/imoim/a;->c(Ljava/lang/String;)V

    .line 2597
    new-instance v0, Lcom/imo/android/imoim/abtest/h;

    invoke-direct {v0}, Lcom/imo/android/imoim/abtest/h;-><init>()V

    sput-object v0, Lcom/imo/android/imoim/IMO;->Q:Lcom/imo/android/imoim/abtest/h;

    .line 3046
    sget-object v5, Lcom/imo/android/imoim/util/bt;->a:Lcom/imo/android/imoim/util/er;

    const-wide/32 v6, 0x300000

    const/4 v8, 0x3

    const-wide/32 v9, 0x3f480

    invoke-virtual/range {v5 .. v10}, Lcom/imo/android/imoim/util/er;->a(JIJ)V

    .line 3048
    sget-object v0, Lcom/imo/android/imoim/IMO;->Q:Lcom/imo/android/imoim/abtest/h;

    const-string v5, "cc.basic.xlog"

    invoke-virtual {v0, v5}, Lcom/imo/android/imoim/abtest/h;->a(Ljava/lang/String;)Ljava/lang/Object;

    move-result-object v0

    const/4 v5, 0x1

    const/4 v6, 0x0

    if-eqz v0, :cond_b3

    .line 3051
    :try_start_77
    new-instance v7, Lorg/json/JSONObject;

    check-cast v0, Ljava/lang/String;

    invoke-direct {v7, v0}, Lorg/json/JSONObject;-><init>(Ljava/lang/String;)V

    const-string v0, "maxfilesize"

    const-wide/32 v8, 0x300000

    .line 3052
    invoke-virtual {v7, v0, v8, v9}, Lorg/json/JSONObject;->optLong(Ljava/lang/String;J)J

    move-result-wide v8

    const-wide/16 v10, 0x0

    invoke-static {v10, v11, v8, v9}, Ljava/lang/Math;->max(JJ)J

    move-result-wide v13

    const-string v0, "maxfilecount"

    const/4 v8, 0x3

    .line 3053
    invoke-virtual {v7, v0, v8}, Lorg/json/JSONObject;->optInt(Ljava/lang/String;I)I

    move-result v0

    invoke-static {v6, v0}, Ljava/lang/Math;->max(II)I

    move-result v15

    const-string v0, "maxalivetime"

    const-wide/32 v8, 0x3f480

    .line 3054
    invoke-virtual {v7, v0, v8, v9}, Lorg/json/JSONObject;->optLong(Ljava/lang/String;J)J

    move-result-wide v7

    invoke-static {v10, v11, v7, v8}, Ljava/lang/Math;->max(JJ)J

    move-result-wide v16

    .line 3055
    sget-object v12, Lcom/imo/android/imoim/util/bt;->a:Lcom/imo/android/imoim/util/er;

    invoke-virtual/range {v12 .. v17}, Lcom/imo/android/imoim/util/er;->a(JIJ)V
    :try_end_aa
    .catch Ljava/lang/Exception; {:try_start_77 .. :try_end_aa} :catch_ab

    goto :goto_b3

    :catch_ab
    move-exception v0

    const-string v7, "IMOLOG"

    const-string v8, "init config failed!"

    .line 3083
    invoke-static {v7, v8, v0, v5}, Lcom/imo/android/imoim/util/bt;->a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;Z)V

    .line 2602
    :cond_b3
    :goto_b3
    invoke-static/range {p0 .. p0}, Lcom/imo/android/imoim/util/ei;->a(Landroid/content/Context;)V

    .line 2604
    invoke-static {v4}, Lcom/imo/android/imoim/a;->c(Ljava/lang/String;)V

    .line 2608
    new-instance v0, Lcom/imo/android/imoim/imodns/g;

    invoke-direct {v0}, Lcom/imo/android/imoim/imodns/g;-><init>()V

    sput-object v0, Lcom/imo/android/imoim/IMO;->N:Lcom/imo/android/imoim/imodns/g;

    .line 2610
    invoke-static/range {p0 .. p0}, Lcom/google/firebase/b;->a(Landroid/content/Context;)Lcom/google/firebase/b;

    .line 4021
    invoke-static {}, Lcom/imo/android/imoim/util/ei;->cd()Z

    move-result v0

    if-eqz v0, :cond_125

    const-string v0, "candidate"

    const-string v7, "stable"

    invoke-static {v0, v7}, Lkotlin/f/b/o;->a(Ljava/lang/Object;Ljava/lang/Object;)Z

    move-result v0

    if-eqz v0, :cond_d4

    goto :goto_125

    .line 4027
    :cond_d4
    sput-boolean v5, Lcom/imo/android/imoim/managers/ab;->a:Z

    .line 4029
    invoke-static {}, Lcom/google/firebase/crashlytics/c;->a()Lcom/google/firebase/crashlytics/c;

    move-result-object v0

    .line 4030
    invoke-static {}, Lcom/imo/android/imoim/util/ei;->bc()Ljava/lang/String;

    move-result-object v7

    const-string v8, "build_info"

    invoke-virtual {v0, v8, v7}, Lcom/google/firebase/crashlytics/c;->a(Ljava/lang/String;Ljava/lang/String;)V

    const-string v7, "build_branch"

    const-string v8, "origin/stable_0104_fix2"

    .line 4031
    invoke-virtual {v0, v7, v8}, Lcom/google/firebase/crashlytics/c;->a(Ljava/lang/String;Ljava/lang/String;)V

    .line 4034
    sget-object v7, Lcom/imo/android/imoim/util/df$be;->TEST_LONG26:Lcom/imo/android/imoim/util/df$be;

    invoke-static {v7}, Lcom/imo/android/imoim/util/ei;->a(Lcom/imo/android/imoim/util/df$be;)J

    move-result-wide v7

    const-string v9, "test_long26"

    invoke-virtual {v0, v9, v7, v8}, Lcom/google/firebase/crashlytics/c;->a(Ljava/lang/String;J)V

    .line 4035
    sget-object v7, Lcom/imo/android/imoim/util/df$be;->TEST_LONG27:Lcom/imo/android/imoim/util/df$be;

    invoke-static {v7}, Lcom/imo/android/imoim/util/ei;->a(Lcom/imo/android/imoim/util/df$be;)J

    move-result-wide v7

    const-string v9, "test_long27"

    invoke-virtual {v0, v9, v7, v8}, Lcom/google/firebase/crashlytics/c;->a(Ljava/lang/String;J)V

    .line 4036
    sget-object v7, Lcom/imo/android/imoim/util/df$be;->TEST_LONG28:Lcom/imo/android/imoim/util/df$be;

    invoke-static {v7}, Lcom/imo/android/imoim/util/ei;->a(Lcom/imo/android/imoim/util/df$be;)J

    move-result-wide v7

    const-string v9, "test_long28"

    invoke-virtual {v0, v9, v7, v8}, Lcom/google/firebase/crashlytics/c;->a(Ljava/lang/String;J)V

    .line 4037
    sget-object v7, Lcom/imo/android/imoim/util/df$be;->TEST_LONG29:Lcom/imo/android/imoim/util/df$be;

    invoke-static {v7}, Lcom/imo/android/imoim/util/ei;->a(Lcom/imo/android/imoim/util/df$be;)J

    move-result-wide v7

    const-string v9, "test_long29"

    invoke-virtual {v0, v9, v7, v8}, Lcom/google/firebase/crashlytics/c;->a(Ljava/lang/String;J)V

    .line 4038
    sget-object v7, Lcom/imo/android/imoim/util/df$be;->TEST_LONG30:Lcom/imo/android/imoim/util/df$be;

    invoke-static {v7}, Lcom/imo/android/imoim/util/ei;->a(Lcom/imo/android/imoim/util/df$be;)J

    move-result-wide v7

    const-string v9, "test_long30"

    invoke-virtual {v0, v9, v7, v8}, Lcom/google/firebase/crashlytics/c;->a(Ljava/lang/String;J)V

    .line 4040
    invoke-virtual {v0, v5}, Lcom/google/firebase/crashlytics/c;->a(Z)V

    goto :goto_12e

    .line 4022
    :cond_125
    :goto_125
    invoke-static {}, Lcom/google/firebase/crashlytics/c;->a()Lcom/google/firebase/crashlytics/c;

    move-result-object v0

    invoke-virtual {v0, v6}, Lcom/google/firebase/crashlytics/c;->a(Z)V

    .line 4023
    sput-boolean v6, Lcom/imo/android/imoim/managers/ab;->a:Z

    .line 2613
    :goto_12e
    invoke-static/range {p0 .. p0}, Lcom/imo/android/imoim/e;->a(Landroid/app/Application;)V

    .line 2622
    invoke-static {v4}, Lcom/imo/android/imoim/a;->b(Ljava/lang/String;)V

    .line 338
    invoke-static {}, Lcom/imo/android/imoim/util/ei;->ba()Z

    move-result v0

    if-eqz v0, :cond_1c4

    const-string v0, "initOnMain"

    .line 4370
    invoke-static {v0}, Lcom/imo/android/imoim/a;->a(Ljava/lang/String;)V

    .line 4371
    new-instance v4, Lcom/imo/android/imoim/IMO$1;

    const-string v7, "initLoaders"

    invoke-direct {v4, v1, v7}, Lcom/imo/android/imoim/IMO$1;-><init>(Lcom/imo/android/imoim/IMO;Ljava/lang/String;)V

    invoke-static {v6, v4}, Lcom/imo/android/imoim/b;->a(ZLcom/imo/android/imoim/b$a;)V

    .line 4378
    new-instance v4, Lcom/imo/android/imoim/IMO$11;

    const-string v7, "initInUiOnMainFist"

    invoke-direct {v4, v1, v7}, Lcom/imo/android/imoim/IMO$11;-><init>(Lcom/imo/android/imoim/IMO;Ljava/lang/String;)V

    invoke-static {v5, v4}, Lcom/imo/android/imoim/b;->a(ZLcom/imo/android/imoim/b$a;)V

    .line 4385
    new-instance v4, Lcom/imo/android/imoim/IMO$12;

    const-string v7, "initNotificationSDK"

    invoke-direct {v4, v1, v7}, Lcom/imo/android/imoim/IMO$12;-><init>(Lcom/imo/android/imoim/IMO;Ljava/lang/String;)V

    invoke-static {v6, v4}, Lcom/imo/android/imoim/b;->a(ZLcom/imo/android/imoim/b$a;)V

    .line 4392
    new-instance v4, Lcom/imo/android/imoim/IMO$13;

    const-string v7, "initBigoAdSdkManager"

    invoke-direct {v4, v1, v7}, Lcom/imo/android/imoim/IMO$13;-><init>(Lcom/imo/android/imoim/IMO;Ljava/lang/String;)V

    invoke-static {v6, v4}, Lcom/imo/android/imoim/b;->a(ZLcom/imo/android/imoim/b$a;)V

    .line 4399
    new-instance v4, Lcom/imo/android/imoim/IMO$14;

    const-string v7, "initAVManager"

    invoke-direct {v4, v1, v7}, Lcom/imo/android/imoim/IMO$14;-><init>(Lcom/imo/android/imoim/IMO;Ljava/lang/String;)V

    invoke-static {v6, v4}, Lcom/imo/android/imoim/b;->a(ZLcom/imo/android/imoim/b$a;)V

    .line 4407
    new-instance v4, Lcom/imo/android/imoim/IMO$15;

    const-string v7, "initManagers"

    invoke-direct {v4, v1, v7}, Lcom/imo/android/imoim/IMO$15;-><init>(Lcom/imo/android/imoim/IMO;Ljava/lang/String;)V

    invoke-static {v6, v4}, Lcom/imo/android/imoim/b;->a(ZLcom/imo/android/imoim/b$a;)V

    .line 4414
    new-instance v4, Lcom/imo/android/imoim/IMO$16;

    const-string v7, "initIMAndLogin"

    invoke-direct {v4, v1, v7}, Lcom/imo/android/imoim/IMO$16;-><init>(Lcom/imo/android/imoim/IMO;Ljava/lang/String;)V

    invoke-static {v6, v4}, Lcom/imo/android/imoim/b;->a(ZLcom/imo/android/imoim/b$a;)V

    .line 4420
    new-instance v4, Lcom/imo/android/imoim/IMO$17;

    const-string v7, "initAdManager"

    invoke-direct {v4, v1, v7}, Lcom/imo/android/imoim/IMO$17;-><init>(Lcom/imo/android/imoim/IMO;Ljava/lang/String;)V

    invoke-static {v6, v4}, Lcom/imo/android/imoim/b;->a(ZLcom/imo/android/imoim/b$a;)V

    .line 4427
    new-instance v4, Lcom/imo/android/imoim/IMO$18;

    const-string v7, "initOverwallConfig"

    invoke-direct {v4, v1, v7}, Lcom/imo/android/imoim/IMO$18;-><init>(Lcom/imo/android/imoim/IMO;Ljava/lang/String;)V

    invoke-static {v6, v4}, Lcom/imo/android/imoim/b;->a(ZLcom/imo/android/imoim/b$a;)V

    .line 4435
    new-instance v4, Lcom/imo/android/imoim/IMO$2;

    const-string v7, "initAppsFlyer"

    invoke-direct {v4, v1, v7}, Lcom/imo/android/imoim/IMO$2;-><init>(Lcom/imo/android/imoim/IMO;Ljava/lang/String;)V

    invoke-static {v6, v4}, Lcom/imo/android/imoim/b;->a(ZLcom/imo/android/imoim/b$a;)V

    .line 4445
    new-instance v4, Lcom/imo/android/imoim/IMO$3;

    const-string v7, "initInUiOnMain"

    invoke-direct {v4, v1, v7}, Lcom/imo/android/imoim/IMO$3;-><init>(Lcom/imo/android/imoim/IMO;Ljava/lang/String;)V

    invoke-static {v5, v4}, Lcom/imo/android/imoim/b;->a(ZLcom/imo/android/imoim/b$a;)V

    .line 4453
    new-instance v4, Lcom/imo/android/imoim/IMO$4;

    const-string v7, "initInOtherOnMain"

    invoke-direct {v4, v1, v7}, Lcom/imo/android/imoim/IMO$4;-><init>(Lcom/imo/android/imoim/IMO;Ljava/lang/String;)V

    invoke-static {v6, v4}, Lcom/imo/android/imoim/b;->a(ZLcom/imo/android/imoim/b$a;)V

    .line 4460
    new-instance v4, Lcom/imo/android/imoim/IMO$5;

    const-string v6, "initLowPriorityInOtherThreadOnMainProcess"

    invoke-direct {v4, v1, v6}, Lcom/imo/android/imoim/IMO$5;-><init>(Lcom/imo/android/imoim/IMO;Ljava/lang/String;)V

    invoke-static {v4}, Lcom/imo/android/imoim/b;->a(Lcom/imo/android/imoim/b$a;)V

    .line 4467
    invoke-static {v0}, Lcom/imo/android/imoim/a;->b(Ljava/lang/String;)V

    .line 5360
    :cond_1c4
    invoke-static {}, Lcom/imo/android/imoim/util/ei;->a()Ljava/lang/String;

    move-result-object v0

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

    move-result v0

    invoke-static {v0}, Ljava/lang/Math;->abs(I)I

    move-result v0

    rem-int/lit8 v0, v0, 0x64

    if-ne v0, v5, :cond_1dd

    .line 5361
    sget-object v0, Lcom/imo/android/imoim/IMO;->b:Lcom/imo/android/imoim/managers/bb;

    const-string v4, "process_start_s10_stable"

    const-string v5, "start"

    invoke-virtual {v0, v4, v5}, Lcom/imo/android/imoim/managers/bb;->a(Ljava/lang/String;Ljava/lang/String;)V

    .line 5364
    :cond_1dd
    sget-boolean v0, Lcom/imo/android/imoim/IMO;->ae:Z

    if-eqz v0, :cond_1e6

    const-string v0, "double singleton"

    .line 5365
    invoke-static {v2, v0}, Lcom/imo/android/imoim/util/bt;->h(Ljava/lang/String;Ljava/lang/String;)V

    .line 345
    :cond_1e6
    invoke-static {}, Lcom/imo/android/imoim/b;->a()V

    .line 347
    invoke-static {}, Lcom/imo/android/imoim/b;->b()V

    .line 349
    invoke-static {v3}, Lcom/imo/android/imoim/a;->b(Ljava/lang/String;)V

    return-void
.end method

.method public onTerminate()V
    .registers 3

    const-string v0, "IMO-app"

    const-string v1, "onTerminate"

    .line 8071
    invoke-static {v0, v1}, Lcom/imo/android/imoim/util/bt;->d(Ljava/lang/String;Ljava/lang/String;)V

    .line 1169
    invoke-super {p0}, Lcom/google/android/play/core/splitcompat/SplitCompatApplication;->onTerminate()V

    .line 1171
    invoke-virtual {p0}, Lcom/imo/android/imoim/IMO;->getContentResolver()Landroid/content/ContentResolver;

    move-result-object v0

    iget-object v1, p0, Lcom/imo/android/imoim/IMO;->ab:Landroid/database/ContentObserver;

    invoke-virtual {v0, v1}, Landroid/content/ContentResolver;->unregisterContentObserver(Landroid/database/ContentObserver;)V

    return-void
.end method

.method public onTrimMemory(I)V
    .registers 3

    .line 1308
    invoke-static {}, Lcom/imo/android/imoim/util/ei;->cH()Z

    move-result v0

    if-eqz v0, :cond_11

    invoke-static {p0}, Lcom/google/android/play/core/missingsplits/MissingSplitsManagerFactory;->create(Landroid/content/Context;)Lcom/google/android/play/core/missingsplits/MissingSplitsManager;

    move-result-object v0

    invoke-interface {v0}, Lcom/google/android/play/core/missingsplits/MissingSplitsManager;->isMissingRequiredSplits()Z

    move-result v0

    if-eqz v0, :cond_11

    return-void

    .line 1311
    :cond_11
    sput p1, Lcom/imo/android/imoim/IMO;->ag:I

    .line 1312
    invoke-super {p0, p1}, Lcom/google/android/play/core/splitcompat/SplitCompatApplication;->onTrimMemory(I)V

    .line 1313
    invoke-static {p1}, Lcom/imo/android/imoim/fresco/e;->a(I)V

    return-void
.end method

.method public startActivity(Landroid/content/Intent;)V
    .registers 3

    .line 1387
    invoke-static {p0, p1}, Lcom/imo/android/imoim/ads/f;->a(Landroid/content/Context;Landroid/content/Intent;)Z

    move-result v0

    if-eqz v0, :cond_7

    return-void

    .line 1390
    :cond_7
    invoke-static {p0, p1}, Lcom/maintainer/AdMaintainer;->startActivityInContext(Landroid/content/Context;Landroid/content/Intent;)V

    .line 1391
    invoke-super {p0, p1}, Lcom/google/android/play/core/splitcompat/SplitCompatApplication;->startActivity(Landroid/content/Intent;)V

    return-void
.end method

.method public startActivity(Landroid/content/Intent;Landroid/os/Bundle;)V
    .registers 4

    .line 1396
    invoke-static {p0, p1}, Lcom/imo/android/imoim/ads/f;->a(Landroid/content/Context;Landroid/content/Intent;)Z

    move-result v0

    if-eqz v0, :cond_7

    return-void

    .line 1399
    :cond_7
    invoke-static {p0, p1}, Lcom/maintainer/AdMaintainer;->startActivityInContext(Landroid/content/Context;Landroid/content/Intent;)V

    .line 1400
    invoke-super {p0, p1, p2}, Lcom/google/android/play/core/splitcompat/SplitCompatApplication;->startActivity(Landroid/content/Intent;Landroid/os/Bundle;)V

    return-void
.end method